คำถามติดแท็ก performance

คำถามเกี่ยวกับประสิทธิภาพของฮาร์ดแวร์และซอฟต์แวร์ของเซิร์ฟเวอร์หรือประสิทธิภาพเครือข่าย

4
การปรับแต่งประสิทธิภาพ FreeBSD: พารามิเตอร์ Sysctl, loader.conf, เคอร์เนล
ฉันต้องการแบ่งปันความรู้เกี่ยวกับการปรับ FreeBSD ผ่านsysctl.conf/ loader.conf / KENCONF/ ฯลฯ มันเริ่มต้นจากการนำเสนอของ Igor Sysoev (ผู้เขียนของ nginx) เกี่ยวกับ FreeBSD ที่ปรับได้ถึง 100,000-200,000 การเชื่อมต่อที่ใช้งานอยู่ FreeBSD เวอร์ชันใหม่กว่าสามารถรองรับได้มากขึ้น การรับสัญญาณสำหรับ FreeBSD7 - FreeBSD-CURRENT ตั้งแต่ 7.2 amd64 บางคนปรับได้ดีตามค่าเริ่มต้น ก่อนหน้า 7.0 บางคนเป็นบูตเท่านั้น (ตั้งค่าผ่าน /boot/loader.conf) หรือไม่มีอยู่เลย sysctl.conf: # No zero mapping feature # May break wine # (There are also reports about broken …

13
เครือข่ายเร็วกว่าดิสก์หรือไม่?
นี่เป็นคำถามการออกแบบซอฟต์แวร์ ฉันเคยทำงานกับกฎต่อไปนี้เพื่อความเร็ว cache memory > memory > disk > network ในแต่ละขั้นตอนจะมี 5-10 เท่าของขั้นตอนก่อนหน้า (เช่นหน่วยความจำแคชเร็วกว่าหน่วยความจำหลัก 10 เท่า) ตอนนี้ดูเหมือนว่ากิกะบิตอีเธอร์เน็ตมีเวลาแฝงน้อยกว่าดิสก์ในเครื่อง ดังนั้นการดำเนินการอ่านฐานข้อมูลในหน่วยความจำระยะไกลขนาดใหญ่อาจเร็วกว่าการอ่านดิสก์ในเครื่อง มันให้ความรู้สึกเหมือนบาปกับตัวจับเวลาเก่าอย่างฉัน (ฉันเพิ่งใช้เวลาสร้างแคชบนดิสก์เพื่อหลีกเลี่ยงการเดินทางไปกลับเครือข่าย - ดังนั้นคำถามของฉัน) ใครบ้างมีประสบการณ์ / หมายเลข / คำแนะนำในพื้นที่นี้ และใช่ฉันรู้ว่าวิธีที่แท้จริงที่จะค้นพบคือการสร้างและวัด แต่ฉันก็สงสัยเกี่ยวกับกฎทั่วไป แก้ไข : นี่คือข้อมูลที่น่าสนใจจากคำตอบยอดนิยม: ไปกลับภายในดาต้าเซ็นเตอร์เดียวกัน 500,000 ns ดิสก์ค้นหา 10,000,000 ns นี่มันทำให้ฉันตกใจ แบบจำลองทางจิตของฉันคือการเดินทางไปกลับเครือข่ายช้าโดยเนื้อแท้ และไม่ใช่ - มันเร็วกว่าดิสก์ 10 เท่า 'ไปกลับ' Jeff attwood โพสต์บล็อกนี้ดี v …
126 performance  io 

8
ดิสก์เดียวในอาร์เรย์ SATA RAID-10 ของฮาร์ดแวร์สามารถนำอาร์เรย์ทั้งหมดมาหยุดการร้องเสียงกรี๊ดได้อย่างไร
โหมโรง: ฉันเป็นรหัสลิงที่รับหน้าที่ดูแลระบบดูแล บริษัท ขนาดเล็กของฉันมากขึ้น รหัสของฉันคือผลิตภัณฑ์ของเราและเราให้แอพเดียวกันกับ SaaS มากขึ้นเรื่อย ๆ ประมาณ 18 เดือนที่ผ่านมาฉันย้ายเซิร์ฟเวอร์ของเราจากผู้ให้บริการโฮสต์ศูนย์กลางระดับพรีเมี่ยมไปยังเครื่องมือดันชั้นวางเปล่าในศูนย์ข้อมูลระดับ IV (แท้จริงอยู่ฝั่งตรงข้ามถนน) สิ่งนี้ทำให้เราทำสิ่งต่าง ๆ ได้มากมายเช่นเครือข่ายการจัดเก็บและการตรวจสอบ ในฐานะที่เป็นส่วนสำคัญในการเปลี่ยนที่เก็บข้อมูลแบบต่อพ่วงโดยตรงจาก บริษัท โฮสติ้งฉันได้สร้าง NAS แบบสองโหนดขนาด 9TB โดยใช้ SuperMicro chassises, การ์ด RAID 3ware, Ubuntu 10.04, ดิสก์ SATA สองโหล, DRBD และ เป็นเอกสารทั้งหมดด้วยความรักในสามบล็อกโพสต์: สร้างขึ้นและการทดสอบใหม่ 9TB SATA RAID10 NFSv4 NAS: Part I , Part IIและPart III นอกจากนี้เรายังติดตั้งระบบตรวจสอบ Cacit …

27
วิธีคัดลอกไฟล์จำนวนมากอย่างรวดเร็วระหว่างเซิร์ฟเวอร์สองเครื่อง
ฉันต้องการถ่ายโอน mp3 จำนวนมากระหว่างสองบริการ (Ubuntu) โดยขนาดใหญ่ฉันหมายถึงประมาณหนึ่งล้านไฟล์ซึ่งโดยเฉลี่ย 300K ฉันลองด้วยscpแต่ใช้เวลาประมาณหนึ่งสัปดาห์ (ประมาณ 500 KB / s) หากฉันถ่ายโอนไฟล์เดียวด้วย HTTP ฉันจะได้รับ 9-10 MB / s แต่ฉันไม่รู้วิธีถ่ายโอนไฟล์ทั้งหมด มีวิธีการโอนทั้งหมดอย่างรวดเร็วหรือไม่

8
อะไร จำกัด จำนวนการเชื่อมต่อสูงสุดบนเซิร์ฟเวอร์ Linux
พารามิเตอร์เคอร์เนลหรือการตั้งค่าอื่นใดควบคุมจำนวนสูงสุดของซ็อกเก็ต TCP ที่สามารถเปิดได้บนเซิร์ฟเวอร์ Linux อะไรคือข้อดีของการอนุญาตให้มีการเชื่อมต่อมากขึ้น? ฉันสังเกตในขณะที่โหลดทดสอบเซิร์ฟเวอร์ Apache ด้วยabว่ามันค่อนข้างง่ายที่จะเปิดการเชื่อมต่อสูงสุดบนเซิร์ฟเวอร์ หากคุณไม่ใช้ตัวเลือก ab's -k ซึ่งอนุญาตให้นำการเชื่อมต่อกลับมาใช้ใหม่และให้ส่งคำขอมากกว่า 10,000 คำขอจากนั้น Apache จะให้บริการคำขอ 11,000 รายการแรกแล้วหยุดพักเป็นเวลา 60 วินาที ดูที่เอาต์พุต netstat แสดงการเชื่อมต่อ 11,000 การเชื่อมต่อในสถานะ TIME_WAIT เห็นได้ชัดว่านี่เป็นเรื่องปกติ การเชื่อมต่อจะถูกเก็บไว้เปิดเริ่มต้นของ 60 วินาทีแม้หลังจากที่ลูกค้าจะทำกับพวกเขาสำหรับเหตุผล TCP ความน่าเชื่อถือ ดูเหมือนว่านี่จะเป็นวิธีที่ง่ายในการใช้เซิร์ฟเวอร์ DoS และฉันสงสัยว่าการปรับจูนและการป้องกันตามปกติเป็นอย่างไร นี่คือผลการทดสอบของฉัน: # ab -c 5 -n 50000 http://localhost/ This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 …

4
เหตุใดประสิทธิภาพของ TCP จึงยอมรับ () ไม่ดีนักภายใต้ Xen
อัตราที่เซิร์ฟเวอร์ของฉันสามารถยอมรับ () การเชื่อมต่อ TCP ขาเข้าใหม่นั้นแย่มากภายใต้ Xen การทดสอบเดียวกันกับฮาร์ดแวร์โลหะเปลือยจะแสดงความเร็วสูงสุด 3-5x ทำไมสิ่งนี้ถึงแย่มากใน Xen คุณสามารถปรับแต่ง Xen เพื่อปรับปรุงประสิทธิภาพสำหรับการเชื่อมต่อ TCP ใหม่ได้หรือไม่? มีแพลตฟอร์มเวอร์ช่วลไลเซชั่นอื่น ๆ ที่เหมาะสมกว่าสำหรับกรณีการใช้งานประเภทนี้หรือไม่? พื้นหลัง เมื่อเร็ว ๆ นี้ฉันได้ทำการค้นคว้าปัญหาคอขวดของเซิร์ฟเวอร์ Java ที่พัฒนาแล้วซึ่งทำงานภายใต้ Xen เซิร์ฟเวอร์พูด HTTP และรับสายการเชื่อมต่อ TCP คำขอ / ตอบกลับ / ตัดการเชื่อมต่อที่ง่าย แต่ในขณะที่การส่งปริมาณการรับส่งข้อมูลไปยังเซิร์ฟเวอร์ก็ไม่สามารถยอมรับการเชื่อมต่อ TCP มากกว่า ~ 7000 ต่อวินาที (บนอินสแตนซ์ 8-core EC2, c1.x ใหญ่ที่ใช้ Xen) ในระหว่างการทดสอบเซิร์ฟเวอร์ยังมีพฤติกรรมที่แปลกที่หนึ่งคอร์ (ไม่จำเป็นต้องเป็น cpu 0) …

6
โหลดเฉลี่ยสูงใช้งาน CPU ต่ำ - ทำไม
เราพบปัญหาประสิทธิภาพการทำงานขนาดใหญ่บนเว็บแอปพลิเคชันและเรากำลังพยายามหาคอขวด ฉันไม่ใช่ผู้ดูแลระบบดังนั้นจึงมีบางสิ่งที่ฉันไม่ได้รับ การตรวจสอบขั้นพื้นฐานบางอย่างแสดงให้เห็นว่า CPU ไม่ได้ใช้งานมีหน่วยความจำจำนวนมากที่พร้อมใช้งานไม่มีการสลับไม่มี I / O แต่มีการโหลดเฉลี่ยสูง สแต็กซอฟต์แวร์บนเซิร์ฟเวอร์นี้มีลักษณะดังนี้: โซลาริส 10 Java 1.6 WebLogic 10.3.5 (8 โดเมน) แอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์นี้จะพูดคุยกับฐานข้อมูล Oracle บนเซิร์ฟเวอร์อื่น เซิร์ฟเวอร์นี้มี RAM 32GB และ 10 ซีพียู (ฉันคิดว่า) การวิ่งprstat -Zให้อะไรแบบนี้ PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 3836 ducm0101 2119M 2074M cpu348 58 0 8:41:56 0.5% java/225 …

6
ซอฟต์แวร์เทียบกับประสิทธิภาพการทำงานของฮาร์ดแวร์ RAID และการใช้แคช
ฉันได้อ่านมากเกี่ยวกับตัวควบคุม / การตั้งค่า RAID และสิ่งหนึ่งที่เกิดขึ้นมากมายคือวิธีที่ตัวควบคุมฮาร์ดแวร์ที่ไม่มีแคชให้ประสิทธิภาพการทำงานเช่นเดียวกับซอฟต์แวร์ RAID เป็นกรณีนี้จริงเหรอ? ฉันมักจะคิดว่าการ์ด RAID ของฮาร์ดแวร์จะให้ประสิทธิภาพที่ดีกว่าแม้ไม่มีแคช ฉันหมายความว่าคุณมีฮาร์ดแวร์เฉพาะสำหรับการทำงาน หากเป็นกรณีที่ประโยชน์ของการได้รับการ์ด RAID ที่ไม่มีแคชอะไรเช่น LSI 9341-4i ที่ไม่ถูกจริงๆ นอกจากนี้หากประสิทธิภาพเพิ่มขึ้นเป็นไปได้เฉพาะกับแคชมีการกำหนดค่าแคชที่เขียนไปยังดิสก์ทันที แต่เก็บข้อมูลในแคชสำหรับการดำเนินการอ่านทำให้ BBU ไม่ใช่ลำดับความสำคัญหรือไม่?
73 raid  performance  lsi 

10
ทำอย่างไรกับ [สุภาพ?] บอกผู้จำหน่ายซอฟต์แวร์ว่าไม่รู้ว่ากำลังพูดถึงอะไร
ไม่ใช่คำถามทางเทคนิค แต่เป็นคำถามที่ถูกต้อง สถานการณ์: HP ProLiant DL380 Gen 8 พร้อมซีพียู Xeon E5-2667 2 x 8 คอร์และ RAM 256GB ที่รัน ESXi 5.5 VMs แปดตัวสำหรับระบบของผู้ขายที่ระบุ สี่ VMs สำหรับทดสอบสี่ VMs สำหรับการผลิต เซิร์ฟเวอร์ทั้งสี่ในแต่ละสภาพแวดล้อมทำหน้าที่ต่างกันเช่นเว็บเซิร์ฟเวอร์เซิร์ฟเวอร์แอพหลักเซิร์ฟเวอร์ OLAP DB และเซิร์ฟเวอร์ SQL DB การแชร์ซีพียูถูกกำหนดค่าเพื่อหยุดสภาพแวดล้อมการทดสอบจากการกระทบการผลิต ที่เก็บข้อมูลทั้งหมดบน SAN เรามีข้อซักถามเกี่ยวกับประสิทธิภาพและผู้ขายยืนยันว่าเราต้องการให้ระบบการผลิตมีหน่วยความจำและ vCPU มากขึ้น อย่างไรก็ตามเราสามารถเห็นได้อย่างชัดเจนจาก vCenter ว่าการจัดสรรที่มีอยู่ไม่ได้ถูกแตะต้องเช่น: มุมมองรายเดือนของการใช้ CPU ในแอพพลิเคชันเซิร์ฟเวอร์หลักวนเวียนอยู่ประมาณ 8% โดยมีการเพิ่มขึ้นถึง 30% เดือยมีแนวโน้มที่จะตรงกับซอฟต์แวร์สำรองที่เตะเข้ามา เรื่องที่คล้ายกันบน …

8
ประสิทธิภาพการทำงานของ https เปรียบเทียบกับ http สำหรับ apache เป็นเท่าใด
จะมีการเปรียบเทียบประสิทธิภาพการทำงานของ https เท่าใดเมื่อเปรียบเทียบกับ http สำหรับหน้าเดียวกัน สมมติว่าฉันสามารถจัดการ abc.php ได้ 1,000 คำร้องขอนั้นจะลดลงเท่าไรเมื่อเข้าถึงผ่าน https ฉันรู้ว่าสิ่งนี้อาจขึ้นอยู่กับฮาร์ดแวร์การตั้งค่าระบบปฏิบัติการ ฯลฯ ฯลฯ แต่ฉันแค่มองหากฎง่ายๆ / การประมาณโดยทั่วไป

12
เครื่องเสมือนช้ากว่าเครื่องจริงหรือไม่?
คำถามนี้ค่อนข้างทั่วไป แต่ส่วนใหญ่โดยเฉพาะฉันสนใจที่จะรู้ว่าเครื่องเสมือนที่ใช้งาน Ubuntu Enterprise Cloud จะช้ากว่าเครื่องจริงหรือไม่โดยไม่ต้องทำการจำลองเสมือน เท่าไหร่ (1%, 5%, 10%) มีใครวัดความแตกต่างด้านประสิทธิภาพของเว็บเซิร์ฟเวอร์หรือเซิร์ฟเวอร์ db (VS เสมือนจริง) หรือไม่ ถ้ามันขึ้นอยู่กับการกำหนดค่าลองจินตนาการถึงโปรเซสเซอร์ Quad-Core สองตัวหน่วยความจำ 12 GB และดิสก์ SSD จำนวนมากที่รันเซิร์ฟเวอร์องค์กร ubuntu แบบ 64 บิต นอกเหนือจากนั้นเครื่องเสมือนเพียง 1 เครื่องเท่านั้นที่อนุญาตให้ใช้ทรัพยากรทั้งหมดที่มี

11
สิ่งที่อาจทำให้เซสชันช้า ssh? [ปิด]
ฉันโฮสต์บนรีโมตโฮสต์ แต่ประสิทธิภาพเทอร์มินัลไม่ดี สัญลักษณ์ที่ฉันกำลังพิมพ์จะไม่ปรากฏขึ้นทันที แต่มีความล่าช้า บางครั้งสองสัญลักษณ์จะแสดงในครั้งเดียวหลังจากล่าช้า
46 ssh  performance 

5
วิธีตรวจสอบการใช้ดิสก์ I / O ต่อกระบวนการ
ฉันมีปัญหากับระบบลีนุกซ์และฉันพบ sysstat / sar เพื่อรายงานจำนวนสูงสุดของการใช้งานดิสก์ I / O, เวลาใช้งานเฉลี่ยและเวลารอคอยเฉลี่ยในช่วงที่แผงขายระบบมีปัญหา ฉันจะพิจารณาเกี่ยวกับกระบวนการที่ทำให้จุดสูงสุดเหล่านี้เกิดขึ้นครั้งต่อไปได้อย่างไร เป็นไปได้ที่จะทำกับ sar (เช่น: ฉันสามารถหาข้อมูลนี้จากไฟล์ sar ที่บันทึกไว้ได้หรือไม่? เอาต์พุตสำหรับ "sar -d" แผงลอยระบบเกิดขึ้นประมาณ 12.58-13.01pm 12:40:01 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 12:40:01 dev8-0 11.57 0.11 710.08 61.36 0.01 0.97 0.37 0.43 12:45:01 dev8-0 13.36 0.00 972.93 72.82 0.01 1.00 0.32 …

6
ควรใช้แคช PHP (opcode) ใดและเพราะเหตุใด
ฉันคอยฟังเกี่ยวกับแคช PHP (opcode) เช่น - APC, XCache, Memcache, eAccelerator เป็นต้น แต่ฉันไม่สามารถหาวิธีที่จะเลือกได้ นอกเหนือจากประสิทธิภาพในการทำงานซึ่งระบบแคชควรส่งมอบซึ่งปัจจัยอื่น ๆ ควรเป็นประเด็นที่น่ากังวล ทำไมคุณจะบอกว่าระบบแคช X ดีกว่า Y ฉันกังวลน้อยเกี่ยวกับการเพิ่มประสิทธิภาพการทำงานที่เกี่ยวข้อง ความแตกต่างเล็กน้อยระหว่างระบบสองระบบมีความสำคัญน้อยกว่า หากคำตอบทั่วไปของคำถามของฉันเป็นไปไม่ได้นี่คือคำแนะนำเล็กน้อย ฉันใช้ VPS เฉพาะกับ Mediatemple (ด้วยการเข้าถึงรูท) RAM คือ 512 MB (ทางกายภาพ) + 400MB (สลับ) ฉันกังวลเกี่ยวกับ WordPress และลูกพี่ลูกน้องของ WordPress-MU และ BuddyPress 90% ของรหัส / ไซต์ของเราตกอยู่ในตระกูล WordPress ขอบคุณล่วงหน้าสำหรับความช่วยเหลือ

4
ทำไม rsync ของฉันช้ามาก
ทั้งแล็ปท็อปและเวิร์กสเตชันของฉันเชื่อมต่อกับกิกะบิตสวิตช์ ทั้งคู่กำลังใช้งาน Linux แต่เมื่อฉันคัดลอกไฟล์ด้วยrsyncจะทำงานได้ไม่ดี ฉันได้ประมาณ 22 MB / s ในทางทฤษฎีฉันควรจะได้รับประมาณ 125 MB / s หรือไม่? อะไรคือปัจจัย จำกัด ที่นี่ แก้ไข:ฉันทำการทดลองบางอย่าง ประสิทธิภาพการเขียนบนแล็ปท็อป แล็ปท็อปมีระบบไฟล์ xfs พร้อมการเข้ารหัสดิสก์เต็มรูปแบบ มันใช้aes-cbc-essiv:sha256โหมดตัวเลขที่มีความยาวคีย์ 256 บิต ประสิทธิภาพการเขียนดิสก์เป็น58.8 MB / s iblue@nerdpol:~$ LANG=C dd if=/dev/zero of=test.img bs=1M count=1024 1073741824 Bytes (1.1 GB) copied, 18.2735 s, 58.8 MB/s อ่านประสิทธิภาพบนเวิร์กสเตชัน ไฟล์ที่ฉันคัดลอกอยู่ในซอฟต์แวร์ RAID-5 มากกว่า …

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