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

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

1
รายงานของผู้ขายระบุว่า: 5Mpps ไม่มีปัญหา ฉันชนกำแพงที่ 120kpps แล้ว คอขวดอยู่ที่ไหน
สมุดปกขาวของ HP บนอะแดปเตอร์ QLogic (fka Broadcom) NetXtreme IIซึ่งรวมถึง NIC เฉพาะที่ฉันกำลังทดสอบระบุ (หน้า 7) ว่าประสิทธิภาพแพ็คเก็ตขนาดเล็กสำหรับแพ็คเก็ตสูงสุด 256 ไบต์ / แพ็คเก็ตนั้นสูงกว่า 5,000,000 แพ็กเก็ต / วินาที ในการทดสอบของฉันกับแอพที่ฉันปิดการใช้งานการประมวลผลทั้งหมดยกเว้นเพียง UDP ที่ได้รับชิ้นส่วนฉันสามารถไปได้มากถึง 120,000 แพ็คเก็ต / วินาทีเท่านั้น แพ็คเก็ตมีการกระจายอย่างสม่ำเสมอมากกว่า 12 กลุ่มหลายผู้รับ ผมสังเกตเห็นว่ามีหนึ่งหลัก (จาก 12 แกนแต่ละ 2 ซ็อกเก็ต) ที่มีความเร็วในการโหลดค่อยๆเพิ่มขึ้นเมื่อฉันเหวี่ยงขึ้นอัตราการส่ง UDP และmaxes ออกที่ประมาณ 120,000 แต่ฉันไม่รู้ว่าสิ่งสำคัญคืออะไรและทำไม ไม่ใช่คอขวดแบบเธรดเดียวในแอปของฉันเพราะมันไม่สำคัญว่าฉันจะเรียกใช้อินสแตนซ์เดียวของแอพสำหรับกลุ่มมัลติคาสต์ทั้งหมดหรือ 12 อินสแตนซ์ที่จัดการ 1 กลุ่มมัลติคาสต์แต่ละกลุ่ม ดังนั้นคอขวดไม่ใช่แอปรับของฉัน MSI …

3
ทำไม Apache จึงใช้กระบวนการหลายอย่าง? แรมที่นี่มากเกินไป?
ฉันสังเกตเห็น Apache กำลังทำงานหลายกระบวนการในเซิร์ฟเวอร์ LAMP ของฉัน (ubuntu 10.10) ฉันแค่ใช้เว็บไซต์ Wordpress กับ MySQL เป็นฐานข้อมูล ดูเหมือนว่าข้อมูล www กำลังเรียกใช้ apache2 มากกว่าที่ควร (ใช้หน่วยความจำมากเกินไป) ฉันถูกต้องแล้ว: ID Owner Size Command 31200 www-data 251236 kB /usr/sbin/apache2 -k start 20678 www-data 250948 kB /usr/sbin/apache2 -k start 25781 www-data 248888 kB /usr/sbin/apache2 -k start 31045 www-data 248844 kB /usr/sbin/apache2 -k …

1
Apache 2.2 mpm_worker: มีเธรดมากขึ้นหรือกระบวนการมากขึ้น?
เมื่อใช้ Worker MPM ใน Apache คุณสามารถเล่นซอกับจำนวนกระบวนการลูกและจำนวนเธรดเซิร์ฟเวอร์ต่อกระบวนการลูก อะไรคือข้อดีและข้อเสียของแต่ละ ภายใต้สถานการณ์ใดบ้างที่คุณจะเพิ่มอย่างใดอย่างหนึ่ง

3
GlusterFS vs Ceph ซึ่งดีกว่าสำหรับการใช้งานจริงหรือไม่? [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันประเมิน GlusterFS และ Ceph ดูเหมือนว่า Gluster เป็นแบบ FUSE ซึ่งหมายความว่าอาจไม่เร็วเท่ากับ Ceph แต่ดูเหมือนว่า Gluster จะมีแผงควบคุมที่เป็นมิตรและใช้งานง่าย Ceph ถูกรวมเข้ากับเคอร์เนลลินุกซ์เมื่อไม่กี่วันที่ผ่านมาและสิ่งนี้บ่งชี้ว่ามันมีพลังงานที่มีศักยภาพมากกว่าและอาจเป็นทางเลือกที่ดีในอนาคต ฉันสงสัยว่าตัวเลือกใดที่ดีกว่าสำหรับการใช้งานในการผลิต มันจะดีถ้าคุณสามารถแบ่งปันประสบการณ์จริงของคุณ

9
ฉันจะโปรไฟล์ MySQL ได้อย่างไร
เครื่องมือใดที่มีอยู่ในโปรไฟล์ MySQL เช่น MSSQL 2000+ ทำกับ SQL Profiler อย่างไร ฉันต้องการติดตามสิ่งต่าง ๆ เช่นคำสั่ง SQL ที่เรียกใช้งานเวลาดำเนินการแผนดำเนินการ ฯลฯ

3
ทันใดนั้นประสิทธิภาพของ RAID ช้าลง
เราเพิ่งสังเกตเห็นว่าการสืบค้นฐานข้อมูลของเราใช้เวลานานกว่าปกติในการเรียกใช้ หลังจากตรวจสอบแล้วดูเหมือนว่าเราได้รับการอ่านดิสก์ที่ช้ามาก เราพบปัญหาที่คล้ายกันในอดีตที่เกิดจากคอนโทรลเลอร์ RAID เริ่มรอบการเรียนรู้ใหม่บน BBU และเปลี่ยนเป็นการเขียนซ้ำ ดูเหมือนว่าในกรณีนี้จะไม่เป็นเช่นนี้ ฉันวิ่งไปbonnie++สองสามครั้งในช่วงสองสามวัน นี่คือผลลัพธ์: การอ่าน 22-82 M / s ดูเหมือนจะน่ารังเกียจ ทำงานddกับอุปกรณ์ raw เป็นเวลาสองสามนาทีแสดงที่ใดก็ได้จาก 15.8 MB / s ถึง 225 MB / s อ่าน (ดูอัปเดตด้านล่าง) iotopไม่ได้ระบุว่ากระบวนการอื่นใดที่แข่งขันกับ IO ดังนั้นฉันจึงไม่แน่ใจว่าทำไมความเร็วในการอ่านจึงแปรผัน การ์ดตรวจค้นคือ MegaRAID SAS 9280 ที่มีไดรฟ์ 12 SAS (15k, 300GB) ใน RAID10 พร้อมระบบไฟล์ XFS (ระบบปฏิบัติการบน SSD สองตัวที่กำหนดค่าใน RAID1) …

1
วิธีแก้ปัญหาเวลาในการตอบสนองระหว่าง 2 linux hosts
เวลาแฝงของโฮสต์ 2 linux นั้นประมาณ. 23ms พวกเขาเชื่อมต่อกันด้วยสวิตช์เดียว Ping & Wireshark ยืนยันหมายเลขเวลาตอบสนอง แต่ฉันไม่มีทัศนวิสัยใด ๆ เกี่ยวกับสิ่งที่ทำให้เกิดความล่าช้านี้ ฉันจะทราบได้อย่างไรว่าเวลาแฝงเกิดจาก NIC บนโฮสต์ A หรือ B หรือสวิตช์หรือสายเคเบิล UPDATE: .23 ms latency ไม่ดีสำหรับแอปพลิเคชั่นที่มีอยู่ของฉันซึ่งส่งข้อความที่ความถี่สูงมากและฉันพยายามดูว่ามันสามารถลดลงเป็น. 1ms

2
เครื่องเสมือนจริงสามารถมีทรัพยากร CPU และ RAM ของเครื่องที่มีอยู่จริงหลายเครื่องได้หรือไม่?
เรากำลังศึกษาการใช้งานเซิร์ฟเวอร์เสมือนจริงที่นี่ แต่เราไม่รู้ว่าอะไรจะเหมาะกว่าสำหรับเรา บางคนบอกว่าดีกว่ามีเซิร์ฟเวอร์ขนาดใหญ่สองแห่งและบางคนบอกว่ามีเหมือนเซิร์ฟเวอร์ระดับกลางสิบตัว เรามีแอปพลิเคชัน Visual Foxpro รุ่นเก่าซึ่งปัจจุบันใช้งานบน Dual Xeon E5405 @ 2GHz และ RAM ขนาด 16Gb เซิร์ฟเวอร์ปัจจุบันช้าเกินไปเนื่องจากจำนวนผู้ใช้ที่ใช้งานอยู่และกระบวนการทำงานอยู่ การทำเวอร์ชวลเซิร์ฟเวอร์นี้จะทำให้เราได้รับประโยชน์จากการกู้คืนระบบที่รวดเร็วขึ้น ดังนั้นคำถามคือมีเซิร์ฟเวอร์ทางกายภาพสิบเครื่องที่ทำงานที่ 1.7GHz และ 4Gb ของ RAM เราสามารถจำลองเซิร์ฟเวอร์หนึ่งเครื่องเป็น 4 เครื่องและมีเซิร์ฟเวอร์เสมือนหนึ่งเครื่องทำงานที่ 6.8GHz และ 16Gb ของหน่วยความจำหรือไม่ ถ้าใช่มีบางวิธีถ้าเครื่องหนึ่งหยุดจัดการเครื่องเสมือนนี้ไปยังอีกเครื่องหนึ่งโดยอัตโนมัติและดำเนินการบำรุงรักษาที่เหมาะสมบนเครื่องแล้วกลับมาอีกครั้งหรือไม่

3
วัด Linux IOPS สำหรับระบบที่ใช้งานอยู่
ฉันจะวัด IOPS ของเซิร์ฟเวอร์ Linux ที่ทำงานอยู่ได้อย่างไร ฉันรู้ว่าทฤษฎี IOPS ของไดรฟ์ SATA อยู่ที่ประมาณ 90 และดิสก์ SAS / FC ขนาด 10k สำหรับองค์กรคือ 180 ฉันต้องการรู้ว่าระบบที่ใช้อยู่ใช้งานได้เท่าไร ขณะนี้ฉันกำลังใช้ iotop และ iostat แต่ยูทิลิตี้ทั้งสองไม่ได้ให้หมายเลข IOPS BTW คำถามนี้ไม่ได้เป็นซ้ำนี้ ฉันไม่ได้มองหาการเปรียบเทียบระบบจัดเก็บข้อมูลของฉัน แต่เข้าใจว่าปัจจุบันระบบของฉันใช้ IOPS เท่าใด

8
จะปรับ php5 + MySQL ให้สูงกว่า 200 คำร้องขอ / วินาทีได้อย่างไร?
ฉันกำลังปรับแต่งหน้าแรกของฉันเพื่อประสิทธิภาพขณะนี้สามารถจัดการได้ 200 คำขอ / วินาทีใน 3.14.by ซึ่งกิน 6 คิวรี่ SQL และ 20 รีคิว / วินาทีบน 3.14.by/forum ซึ่งเป็นฟอรัม phpBB น่าแปลกที่ตัวเลขมีความเหมือนกันใน VPS และเซิร์ฟเวอร์ Atom 330 โดยเฉพาะ ซอฟต์แวร์เซิร์ฟเวอร์มีดังต่อไปนี้: Apache2 + mod_php prefork 4 childs (ลองตัวเลขที่แตกต่างกันที่นี่), php5, APC, nginx, memcached สำหรับการจัดเก็บเซสชัน PHP MySQL ถูกกำหนดให้กิน RAM ประมาณ 30% (~ 150Mb บน VPS, 700Mb บนเซิร์ฟเวอร์เฉพาะ) ดูเหมือนว่ามีคอขวดบางแห่งที่ไม่ยอมให้ฉันไปสูงกว่านี้มีข้อเสนอแนะอะไรบ้าง? …

1
ext4 การแสดงรายการไฟล์ช้ามากในไดเรกทอรีหนึ่งที่มีไฟล์จำนวนมากมาก่อน
พื้นหลัง ผมมี misshap logrotate เล็ก ๆ ... logrotate จะหมุนบันทึกเก็บไว้โดย misstake /var/log/ก่อให้เกิดการเจริญเติบโตของกำลังสองของไฟล์ในของฉัน และตามเวลาที่ฉันรู้ว่ามีบางอย่างผิดปกติ/var/log/มีไฟล์อยู่สองสามล้านไฟล์ ... ฉันจัดการเพื่อ (หลังจาก hairloss และ find / sed / grep magic) ลบไฟล์ที่ละเมิดทั้งหมดและแก้ไขการตั้งค่า logrotate ของฉัน และคิดว่าทุกอย่างดี ... ปัญหา เมื่อใดก็ตามที่ฉันls/ du -hsหรือรายชื่อเนื้อหาของ/var/log/(ซึ่งตอนนี้มี 80mb ของที่เก็บ / บันทึกและมากที่สุดสองสามร้อยไฟล์) กระบวนการทำที่แฮงค์สำหรับนาทีที่ดีหรือสอง ฉันเชื่อว่านี่เป็นวิธีที่เกี่ยวข้องกับการสะกดผิด logrotate แต่ฉันไม่แน่ใจมันอาจเป็นอย่างอื่น ยังไงก็ตามฉันก็ตกอยู่ในที่ที่จะเริ่มทำการดีบั๊กหรือหาวิธีแก้ไขมัน โปรดช่วย: 3 ข้อมูลอื่น ๆ uname -a Linux xxx 3.3.8-gentoo …

2
jbd2 / dm-0-8 บริโภค I / O ทั้งหมด
jbd2 / dm-0-8 คืออะไรและเพราะเหตุใดการใช้งาน I / O ทั้งหมดของฉันจึงทำให้ I / O ต้องรอ อย่างไรก็ตามมีการปิดการใช้งานนี้หรือไม่ ผลลัพธ์ของบอนนี่ ++: http://pastebin.com/iQCWP1qp $ sudo hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 108 MB in 3.02 seconds = 35.71 MB/sec
16 centos  performance  io 

4
ผลกระทบของความเร็วในการโหลดของ htaccess
โดยทั่วไปมีความเป็นไปได้สองอย่างในการจัดการสิ่งต่าง ๆ บน Apache: ทำการกำหนดค่าสำหรับโฟลเดอร์หนึ่งโดยหนึ่งโดยใช้ไฟล์ htaccess เพื่อยกเลิก htaccess อย่างสมบูรณ์และวางกฎทั้งหมดลงใน httpd.conf การใช้ htaccess เป็นปัญหาความเร็วในการโหลด ฉันอยากรู้ว่าการโหลด htaccess มีค่าใช้จ่ายเท่าไร? มีการทดสอบอะไรบ้าง?

3
ประสิทธิภาพการจำลองแบบ MySQL
ฉันมีปัญหาร้ายแรงกับประสิทธิภาพการทำสำเนา MySQL 5.5 ระหว่างสองเครื่องส่วนใหญ่เป็นตาราง myISAM ที่มีการจำลองแบบตามคำสั่ง บันทึกไบนารีและไดเรกทอรีข้อมูล mysql อยู่ใน Fusion ioDrive เดียวกัน ปัญหาเป็นปัญหาใหญ่เมื่อเร็ว ๆ นี้เมื่อเราต้องการหยุดการจำลองแบบชั่วคราว 3 ชั่วโมง. ใช้เวลาประมาณ 10 ชั่วโมงในการติดตามอีกครั้งโดยไม่มีโหลดอื่น ๆ ฉันจะเพิ่มประสิทธิภาพของการจำลองแบบได้อย่างไร โดยทั่วไปแล้วเครื่อง B ไม่ได้ใช้งาน (น้อย, IO, 2 maxed out cores จาก 16, RAM ฟรีจำนวนมาก) เนื่องจากมีเพียง 1 mySQL thread เท่านั้นที่กำลังเขียนข้อมูล นี่คือความคิดของฉัน: สลับไปที่การจำลองแบบแถว ในการทดสอบนี่ให้ผลเพียง 10-20% เท่านั้น อัพเกรดเป็น mySQL 5.6 ด้วยการจำลองแบบหลายเธรด เราสามารถแบ่งข้อมูลของเราออกเป็นฐานข้อมูลแยกกันได้อย่างง่ายดายและการเปรียบเทียบดูเหมือนว่าบ่งชี้ว่าสิ่งนี้จะช่วยได้ …

3
การกำหนดคำร้องขอจริงต่อวินาทีสำหรับเว็บเซิร์ฟเวอร์
ฉันกำลังตั้งค่าสแต็ก nginx และปรับการตั้งค่าให้เหมาะสมก่อนที่จะเผยแพร่ การเรียกใช้ ab เพื่อทดสอบเครื่องฉันรู้สึกผิดหวังที่เห็นสิ่งที่เติมออกมาที่ 150 คำร้องขอต่อวินาทีโดยมีคำขอจำนวนมากที่ใช้เวลา> 1 วินาทีเพื่อส่งคืน อย่างแปลกประหลาดตัวเครื่องเองไม่ได้หายใจลำบาก ในที่สุดฉันก็คิดว่าจะ ping กล่องและเห็นเวลา ping ประมาณ 100-125 ms (เครื่องแปลกใจของฉันอยู่ทั่วประเทศ) ดังนั้นดูเหมือนว่าเวลาแฝงของเครือข่ายมีอิทธิพลเหนือการทดสอบของฉัน ใช้การทดสอบเดียวกันจากเครื่องในเครือข่ายเดียวกันกับเซิร์ฟเวอร์ (ping คูณ <1ms) และฉันเห็น> 5,000 คำขอต่อวินาทีซึ่งสอดคล้องกับสิ่งที่ฉันคาดหวังจากเครื่องมากขึ้น แต่นี่ทำให้ฉันคิดว่า: ฉันจะกำหนดและรายงานการวัดคำขอจริง "ต่อวินาที" สำหรับเว็บเซิร์ฟเวอร์ได้อย่างไร คุณเห็นการอ้างสิทธิ์เสมอเกี่ยวกับประสิทธิภาพ แต่ไม่ควรคำนึงถึงเวลาในการตอบสนองของเครือข่าย แน่นอนว่าฉันสามารถให้บริการ 5,000 เครื่องต่อวินาทีไปยังเครื่องที่อยู่ถัดจากเซิร์ฟเวอร์ แต่ไม่ใช่เครื่องทั่วประเทศ หากฉันมีการเชื่อมต่อที่ช้ามากพวกเขาจะส่งผลกระทบต่อประสิทธิภาพของเซิร์ฟเวอร์ในที่สุดใช่ไหม หรือฉันกำลังคิดเกี่ยวกับสิ่งนี้ผิดทั้งหมด? ยกโทษให้ฉันถ้านี่คือวิศวกรรมเครือข่าย 101 สิ่ง ฉันเป็นผู้พัฒนาโดยการค้า อัปเดต:แก้ไขเพื่อความชัดเจน

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