จะระบุคอขวดของ I / O บนเซิร์ฟเวอร์ Linux ได้อย่างไร


27

คุณจะทราบได้อย่างไรว่าประสิทธิภาพของเซิร์ฟเวอร์ Linux ของคุณนั้นถูกผูกไว้กับ I / O และที่สำคัญกว่านั้นกระบวนการหรือกระบวนการใดบ้างที่ทำให้เกิดปัญหา


คำตอบ:


25

ผมเขียนคู่มือเพื่อการติดตามการลง bottlenecks ประสิทธิภาพบนระบบลินุกซ์สำหรับการทำงาน: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus ครอบคลุมมากกว่าที่คุณขอ แต่จะช่วยให้คุณสามารถติดตามปัญหาที่คุณพบได้โดยไม่คำนึงถึงแหล่งที่มาจริง


ใช่มันเป็นคำพูดเล็กน้อยฉันแน่ใจว่าผู้คนมากมายไปที่ "TL; DR" ฉันชอบที่จะให้เครื่องมือแก่ผู้คนในการแก้ปัญหาโดยทั่วไปแทนที่จะให้คำตอบกับปัญหาเฉพาะซึ่งทำให้พวกเขาต้องพึ่งพา อย่างไรก็ตามสิ่งนี้เป็นเรื่องยากและหากการติดตามปัญหาด้านประสิทธิภาพไม่ใช่สิ่งที่คุณต้องการใช้เวลาในการทำดีคุณสามารถจ้างคนที่อ่านบทความอยู่แล้ว ... <grin>
womble

แก้ไขลิงค์ที่ดีและเหมาะสมในขณะนี้ การตลาดไม่เข้าใจแนวคิดของ "การเชื่อมโยงที่มีเสถียรภาพ" ...
womble

14

ด้านบนมีฟิลด์ชื่อ "iowait" หากระบบของคุณเห็นหลายสิ่งคุณก็รู้ว่ามีบางอย่างเกิดขึ้น นอกจากนี้ยังมีไอโซโทป!

Package: iotop:
Description: simple top-like I/O monitor
 iotop does for I/O usage what top(1) does for CPU usage. It watches I/O
 usage information output by the Linux kernel (requires 2.6.20 or later)
 and displays a table of current I/O usage by processes on the system.
 Handy for answering the question "Why is my disk churning so much?".
Homepage: http://guichaz.free.fr/iotop/


0

เราสามารถหาคอขวดในประสิทธิภาพของเซิร์ฟเวอร์ linux โดยใช้วิธีการต่อไปนี้ ..

  1. ใช้เอาต์พุตของคำสั่ง TOP & mem, vmstat ในโน้ตแพดเดียว
  2. ใช้ sar เอาท์พุท 3 เดือน
  3. ตรวจสอบการเปลี่ยนแปลงในกระบวนการและการใช้งานในช่วงเวลาของการดำเนินการหรือการเปลี่ยนแปลง
  4. หากโหลดผิดปกติตั้งแต่เปลี่ยน ตรวจสอบการคืนค่าการเปลี่ยนแปลง
  5. อีกวิธีหนึ่งสามารถตรวจสอบบันทึกของระบบและแอปพลิเคชันได้เช่นกัน

สิ่งที่กล่าวมาจะบอกให้เราทราบถึงปัญหาคอขวด


-3

คอขวด I / O สามารถพบได้โดยใช้คำสั่งพื้นฐานของ linux และยังตรวจสอบและเปรียบเทียบผลลัพธ์ของพวกเขา อ่าน: การทำความเข้าใจกับ Linux IO


3
มันคลุมเครือเกินไปที่จะตอบคำถาม อย่างน้อยเกี่ยวกับการแสดงรายการคำสั่งเหล่านั้นบางอย่าง
John Gardeniers

4
ในขณะที่ลิงค์นี้อาจตอบคำถามได้ดีกว่าที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง คำตอบสำหรับลิงค์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงนั้นเปลี่ยนแปลง
Michael Hampton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.