मैं स्थानीय पोस्टग्रेज डेटाबेस रखने वाली कई वर्चुअल मशीनों के साथ XenServer का उपयोग कर रहा हूं। यहां तक कि जब सभी एप्लिकेशन अप्रयुक्त होते हैं और डेटाबेस निष्क्रिय होते हैं, तो प्रत्येक vm निरंतर संग्रहण नेटवर्क ट्रैफ़िक का कारण बनता है जो iscsi संग्रहण डिवाइस के प्रदर्शन को नीचा दिखाता है।
चलाने के बाद iotop
मैंने नोट किया है कि पोस्टग्रैट्स स्टैट्स कलेक्टर प्रक्रिया प्रक्रिया डिस्क पर लगभग 2 एमबीटी / एस की दर से लगातार लिख रही है।
मैंने तब संपादन करके आँकड़े एकत्र करना अक्षम कर दिया /etc/postgresql/8.4/main/postgresql.conf
:
#------------------------------------------------------------------------------
# RUNTIME STATISTICS
#------------------------------------------------------------------------------
# - Query/Index Statistics Collector -
track_activities = off
track_counts = off
...
जैसा कि http://www.postgresql.org/docs/8.4/static/runtime-config-statistics.htm में सुझाया गया है ।
इसने निरंतर लेखन को समाप्त कर दिया, लेकिन क्या आँकड़ों को बंद करने के कोई नुकसान हैं?
या क्या मुझे डिस्क / नेटवर्क ट्रैफ़िक से बचने के लिए pg_stat_tmp निर्देशिका को रैमडिस्क पर रखना चाहिए?
सिस्टम एक अप-टू-डेट डेबियन 6.0.7 (निचोड़) है जिसमें 8.4 और लगभग 50 तालिकाओं वाले 20 डेटाबेस हैं, कुल डंप फ़ाइल का आकार 100 एमबीटी से कम है।