Score:0

ตัวชี้วัดการอ่านดิสก์ไม่แสดงสำหรับกิจกรรม postgres

ธง ru

ฉันสังเกตเห็นมานานแล้วว่า ESXI ไม่แสดงกิจกรรมการอ่านดิสก์สำหรับเซิร์ฟเวอร์ฐานข้อมูล Ubuntu Postgres ของฉัน ฉันคิดว่าบางทีมันอาจจะเป็นแค่บั๊กแปลกๆ ของ ESXI เพราะมันจะแสดงกิจกรรม WRITE ของดิสก์

ฉันตัดสินใจติดตั้ง Zabbix และดูว่าฉันสามารถตรวจสอบกิจกรรมการอ่านดิสก์ด้วยสิ่งเดียวกันได้หรือไม่ ภายใต้กิจกรรมการอ่าน DB ที่หนักมาก อัตราการอ่านดิสก์เป็น 0 ไม่ใกล้ศูนย์หรือต่ำ แต่เป็น 0 แน่นอน

ฉันรู้ว่าถ้าฉันเปิดไฟล์ขนาดใหญ่เพื่อถ่ายโอนไฟล์ของเซิร์ฟเวอร์ DB ฉันจะเห็นกิจกรรมการอ่านดิสก์ในตอนนั้น ดังนั้นจึงมีเพียง Postgres ที่อ่านไม่แสดง

มีวิธีใดบ้างที่ Postgres สามารถ "เลี่ยงผ่าน" ระบบปฏิบัติการ ดังนั้นจึงไม่สามารถดู \ รายงานการใช้งานการอ่านดิสก์ได้

แก้ไข: ยังเป็นไปได้โดยสิ้นเชิงที่กิจกรรมการเขียนเดียวที่ฉันเห็นคือไฟล์เก็บถาวร ไม่ใช่การเขียนตาราง

ป้อนคำอธิบายรูปภาพที่นี่

vautee avatar
kr flag
เราไม่ทราบว่ามีทราฟฟิกของ DB อยู่เท่าใด ดังนั้นบางทีทั้งหมดนั้นส่วนใหญ่จะถูกอ่านและอาจครอบคลุมโดยแคชของ DB ของคุณ พยายามทำการแทรกและอัปเดตจำนวนมากในขณะที่ตรวจสอบกิจกรรมของดิสก์ นอกจากนี้: ตรวจสอบกิจกรรม I/O บน DB VM เอง เช่น ด้วย iostat
in flag
Postgres ส่วนใหญ่อาจไม่จำเป็นต้องอ่านจากดิสก์เนื่องจากบันทึกที่ร้องขอนั้นถูกแคชไว้ใน RAM
dangel avatar
ru flag
เป็นไปได้ว่ามันดึงมาจาก ram แต่กระบวนการหนึ่งที่ฉันทำผ่านทั้งตารางที่มีแถวสองแสนแถว ใช้เวลาสักครู่ ดังนั้นบางทีมันอาจจะดึงทีละเล็กละน้อยพอที่จะไม่ลงทะเบียนจริงๆ ฉันได้แก้ไขโพสต์เพื่อแนบกราฟที่ฉันสนใจ
dangel avatar
ru flag
ดังนั้นฉันคิดว่าฉันคิดออกแล้ว ฉันคิดว่ามันเป็น Linux ที่แคชไฟล์ db ใน ram ฉันสังเกตว่า pg_dump ไม่แสดงและกิจกรรมของดิสก์สำหรับฐานข้อมูลประมาณ 3gb ฉันรีสตาร์ท postgres แต่ก็ยังไม่มีอะไรเกิดขึ้น จากนั้นฉันสำรองฐานข้อมูลอื่นบนเครื่องเดียวกัน และเห็นกิจกรรมของดิสก์จำนวนมาก VM นี้มี ram 16gb และเป็นเพียงเครื่อง dev ดังนั้นจะไม่มีอะไรเกิดขึ้น
Score:0
ธง ru

สิ่งนี้กลายเป็นข้อมูลแคชของ postgres ไม่มากนัก แต่เป็นระบบปฏิบัติการเอง ด้วยหน่วยความจำ 12GB และไม่มีกระบวนการอื่นใดในเครื่อง Linux จึงมีไฟล์ DB ส่วนใหญ่ที่แคชไว้ในหน่วยความจำ หลังจาก ล้างแรม มันแสดงการใช้งานดิสก์สูงทันทีด้วย pg_dump

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา