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

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

3
ซึ่งเร็วกว่าในการแสดงหน้า PHP, Apache หรือ NGINX
ผมเคยอ่านค่อนข้างบิตบนผลประโยชน์ที่สำคัญในการทำงานมากกว่า NGINX Apache สำหรับการให้บริการไฟล์คง อย่างไรก็ตามฉันไม่เคยเห็นบทความพูดคุยเกี่ยวกับ Apache vs NGINX สำหรับการให้บริการหน้า PHP คำถาม: การแสดงหน้าPHP , Apache หรือ NGINX เร็วกว่าไหน?

10
ระบบลดลง - Windows ทำงานช้าลงเมื่อเวลาผ่านไปหรือไม่
ฉันกำลังทำงานกับผู้ดูแลระบบของเราเกี่ยวกับแล็ปท็อปของเพื่อนร่วมงาน แล็ปท็อปติดกับที่ใช้ไม่ได้ ผู้ดูแลระบบจัดทำไดเรกทอรีชั่วคราวบางส่วนและจัดเรียงข้อมูล HDD ไม่กี่เดือนก่อนและซื้อแล็ปท็อปมาสักระยะหนึ่ง แต่สิ่งต่าง ๆ กลับสู่บริการปกติ (ยุ่งเหยิง) ในขณะนี้ จากจุดเริ่มต้นฉันชี้ให้เห็นว่าแล็ปท็อปมีอายุหลายปีและที่ 'Windows รุ่นดั้งเดิม (รวมถึงการปรับปรุง) และมันจะแนะนำให้สำรองข้อมูลและสร้างมันขึ้นมาใหม่จากอิมเมจการกู้คืน เหตุผลของฉันมาจากการสังเกต (สำรองโดยผู้อื่น) ที่ Windows ลดลงเมื่อเวลาผ่านไป ฉันอ้างถึงความยุ่งเหยิงในโฟลเดอร์ระบบรีจิสทรีและไดเรกทอรีชั่วคราวเป็นปัจจัย นอกจากนี้แล็ปท็อปนี้มีซอฟต์แวร์จำนวนมากที่เพิ่มและลบออกในเวลานั้น รายละเอียดสองสามข้อคำถามของฉันค่อนข้างกว้างกว่าเครื่องเฉพาะ: IBM Stinkpad R52 (ฉันคิดว่า)XP SP (2 | 3)RAM 1 GB คำถามของฉันคือ: ใครสามารถยืนยันหรือปฏิเสธความคิดที่ว่า Windows ลดลงตามกาลเวลา หากยืนยันปัจจัยอะไรบ้างที่ทำให้เกิดการเสื่อมสภาพ

14
เหตุใดเราเตอร์ไร้สายจึงเชื่อถือได้น้อยลงเมื่อเวลาผ่านไป
ฉันอยากรู้เรื่องนี้สักครู่แล้ว ฉันไม่รู้ว่าฉันเห็นรูปแบบของจริงหรือไม่ แต่เมื่อได้ทำงานกับเราเตอร์ไร้สายในสำนักงานที่บ้าน / สำนักงานขนาดเล็กหลายแห่งในช่วงสองสามปีที่ผ่านมาฉันสังเกตเห็นว่าปริมาณการใช้งานที่หนักกว่าอยู่ในสภาพแวดล้อม เชื่อถือได้พวกเขากลายเป็นเมื่อเวลาผ่านไป เดสก์ท็อปอุดตันด้วยมัลแวร์และโปรแกรมที่ติดตั้งโดยผู้ใช้จำนวนมาก แต่เราเตอร์เพิ่งจะติดตั้ง "ไม่มีการแตะต้อง" - เหมือนกับวันที่คุณดึงมันออกมาจากกล่อง - นอกเหนือจากการอัพเดทเฟิร์มแวร์เป็นครั้งคราว ฉันไม่ได้พูดถึงความล้มเหลวทั้งหมด แต่ความถี่ที่พวกเขาไม่ตอบสนอง การรีบูตอย่างรวดเร็วและผู้ใช้สามารถเชื่อมต่อได้อีกครั้ง แต่เมื่อเวลาผ่านไปการรีบูตนั้นเกิดขึ้น 3-4 ครั้งต่อสัปดาห์แทนที่จะเป็นหนึ่งครั้งต่อเดือนหรือทุกๆ 6 เดือน ฉันเดาว่าความต้องการแบนด์วิดท์เมื่อเวลาผ่านไปยังเพิ่มขึ้น - ผู้ใช้เชื่อมต่อหรือดาวน์โหลด / สตรีมมิ่งสิ่งต่าง ๆ มากขึ้น แต่ในสภาพแวดล้อมที่สองที่อัตราการใช้งานค่อนข้างคงที่ก็ยังดูเหมือนจะเกิดขึ้น ฉันคิดว่าโดยทั่วไปแล้วฮาร์ดแวร์จะทำงานได้หรือไม่ดีกว่าการลดลงทั่วไป ส่วนประกอบฮาร์ดแวร์หรือซอฟต์แวร์ใดที่อาจทำให้เกิดปัญหานี้หรือเป็นรูปแบบที่สร้างขึ้นในหัวของฉัน แก้ไข:ไม่ทำให้คำถามนี้ซับซ้อนมากขึ้น แต่บางครั้งก็เป็นเพียงการเข้าถึงไร้สายที่หยุด คอมพิวเตอร์แบบใช้สายยังคงทำงานได้ดี หวังว่าบางคนสามารถยืนยันได้ว่าพวกเขาได้เห็นสิ่งนี้เช่นกัน

4
การบีบอัด HTTP บน IIS 6.0 (Windows Server 2003)
มีหลายสิ่งที่คุณต้องทำ / พิจารณาเมื่อคุณต้องการเปิดใช้งานการบีบอัด HTTP บน IIS 6.0 (Windows Server 2003) ใครช่วยกรุณาให้รายการที่ครอบคลุมของการกระทำที่คุณต้องใช้เพื่อเปิดใช้งานการบีบอัด HTTP อย่างถูกต้อง?

3
ประสิทธิภาพการซิงค์ DRBD แย่มากใน 10GigE
ฉันได้ตั้งค่าเซิร์ฟเวอร์ที่เหมือนกันคู่หนึ่งด้วยอาร์เรย์ RAID (8 คอร์, RAM 16GB, 12x2 TB RAID6), อินเทอร์เฟซ 3 10GigE เพื่อโฮสต์บริการที่พร้อมใช้งานบางอย่าง ระบบกำลังใช้ Debian 7.9 Wheezy oldstable (เนื่องจาก corosync / pacemaker ไม่สามารถใช้งานได้ใน 8.x เสถียรหรือทดสอบ) ประสิทธิภาพของโลคัลดิสก์คือประมาณ 900 MB / s การเขียน 1600 MB / s การอ่าน ปริมาณงานเครือข่ายระหว่างเครื่องมากกว่า 700MB / s ผ่าน iSCSI แต่ละเครื่องสามารถเขียนไปยังที่เก็บข้อมูลของอีกฝ่ายได้มากกว่า 700 MB / s อย่างไรก็ตามไม่ว่าฉันจะกำหนดค่า DRBD อย่างไรก็ตามปริมาณงานจะถูก …

1
ทำไม rsync ของฉันช้ามากเมื่อเทียบกับ cp แท้หรือแม้กระทั่ง SCP?
ฉันกำลังถ่ายโอนไฟล์จาก Linux ไปยัง Windows 7 ผ่านการเมานท์แชร์ (การแชร์ถูกติดตั้งจาก Windows บน Linux) .. ฉันกำลังคัดลอกข้อมูลจำนวนมาก (เช่นเกือบ TB) จากเครื่องเก่าไปยังเครื่องใหม่ภายใน LAN ของฉัน . ฉันโชคร้ายพอที่ฉันมี 100MBit เท่านั้น โดยธรรมชาติแล้วฉันใช้ rsync อย่างสุ่มสี่สุ่มห้า แต่สงสัยว่าหลังจากหนึ่งวันทำไมมันถึงรู้สึกช้า การเปิดใช้งานเครื่องวัดความคืบหน้าแสดงอัตราการถ่ายโอนของฉันที่ประมาณ 2MB / s ดังนั้นฉันจึงใช้ไฟล์ขนาดใหญ่ที่เหมาะสม (800MB) และติดตามเวลาการถ่ายโอน (1): cp : 05:33 scp (2): 06:33 rsync : 21:51 1) ฉันลบไฟล์ระหว่างการรันแต่ละครั้ง 2) scp ผ่าน localhost ไปยังเครื่อง Linux …

3
“ โปรไฟล์ต่ำ” หมายถึงอะไรเชื่อมต่อกับฮาร์ดแวร์?
เมื่อพูดถึงฮาร์ดแวร์ฉันมักจะอ่านอะไรบางอย่างเช่น "คอมพิวเตอร์ Apple Mac และโปรไฟล์ต่ำกว่าอื่น ๆ.... " สำหรับฉันมันฟังดูดีกว่าสำหรับฮาร์ดแวร์เซกเมนต์ระดับต่ำแต่ฉันไม่แน่ใจเกี่ยวกับเรื่องนี้ Google ไม่ได้ช่วยฉันตอบคำถามนี้ได้ดี มีบางสิ่งเชื่อมโยงกับมันมากขึ้นไหม? ฉันต้องการมันเพื่อทำความเข้าใจบางบทความ คำนี้ใช้ที่นี่เช่น: HBA H240 ที่เก็บข้อมูลคอนโทรลเลอร์ - การ์ดปลั๊กอิน - โปรไฟล์ต่ำ

4
จำกัด ดิสก์ i / o อย่างไรในระหว่างการสำรองข้อมูล
ฉันมี cron ที่ทำง่ายๆ "tar zcf" ในตอนกลางคืน เซิร์ฟเวอร์มี: 8 Cores - Intel (R) Xeon (R) CPU E5606 @ 2.13GHz RAM 25GB Ubuntu 12.04.2 LTS ฮาร์ดแวร์ RAID 1 (LSI Logic / Symbios Logic MegaRAID SAS SMC2108) พร้อมฮาร์ดไดรฟ์ 2.728TB สองตัว อย่างที่คุณเห็นบนหน้าจอมอนิเตอร์โฮสต์: http://clip2net.com/s/57YRKP ในช่วงเวลาเกือบตลอดระยะเวลาที่ทาร์ดิสก์ I / O ไปที่> 90% และทำให้แอพอื่น ๆ (mysql, apache) ช้าลงมาก …

1
ประสิทธิภาพของ Apache ลดลงอย่างมากเกินกว่าคำขอ 256 ~ พร้อมกัน
ฉันใช้ไซต์ที่มีปริมาณการใช้งานค่อนข้างต่ำซึ่งมีผู้คนจำนวนมากเข้ามาเยี่ยมชมสัปดาห์ละครั้งหลังจากที่มีการอัปเดตไซต์ ในช่วงนี้ประสิทธิภาพของเว็บไซต์แย่มากเมื่อเทียบกับส่วนที่เหลือของสัปดาห์ โหลดจริงบนเซิร์ฟเวอร์ยังคงต่ำมากเชื่อถือได้ต่ำกว่า 10% CPU และต่ำกว่า 30% RAM (ฮาร์ดแวร์ควร overkill เสร็จสมบูรณ์สำหรับสิ่งที่เราทำจริง ๆ ) แต่ด้วยเหตุผลบางอย่าง Apache ดูเหมือนไม่สามารถรับมือกับปริมาณ ของคำขอ เรากำลังเรียกใช้ apache 2.2.3 บน RHEL 5.7, เคอร์เนล 2.6.18-274.7.1.el5, x86_64 ความพยายามที่จะทำซ้ำพฤติกรรมนี้ในช่วงนอกเวลาทำงานกับ ab ฉันพบว่าประสิทธิภาพการทำงานลดลงอย่างมากเมื่อมีผู้ใช้เกินกว่า 256 คน เรียกใช้การทดสอบด้วยกรณีการใช้งานที่เล็กที่สุดเท่าที่จะเป็นไปได้ที่ฉันสามารถหาได้ (ไฟล์ข้อความแบบสแตติกที่ถูกเรียกคืนประสิทธิภาพทั้งหมด 223 ไบต์) เป็นเรื่องปกติอย่างต่อเนื่องโดยมีคำขอ 245 คำขอพร้อมกัน: Connection Times (ms) min mean[+/-sd] median max Connect: 15 25 5.8 24 …

3
สิ่งนี้พิสูจน์ได้ว่าเป็นปัญหาคอขวดแบนด์วิดท์ของเครือข่ายหรือไม่
ฉันสันนิษฐานว่าการทดสอบ AB ภายในของฉันไม่ถูกต้องหมายความว่าเซิร์ฟเวอร์ของฉันสามารถจัดการ 1k concurrency @ 3k hits ต่อวินาที ทฤษฎีของฉันในขณะนี้คือเครือข่ายเป็นคอขวด เซิร์ฟเวอร์ไม่สามารถส่งข้อมูลได้เร็วพอ การทดสอบภายนอกจาก blitz.io ที่ 1k เห็นพ้องด้วยแสดงจำนวนครั้งที่ฉันเข้าชมสูงสุดที่ 180 โดยใช้เวลานานขึ้นและนานขึ้นในการตอบกลับเนื่องจากเซิร์ฟเวอร์สามารถส่งคืนได้ 180 ต่อวินาทีเท่านั้น ฉันทำหน้าที่ไฟล์เปล่าจาก nginx และ benched มันมันชั่ง 1: 1 พร้อมกัน ตอนนี้เพื่อแยกคอขวด IO / memcached (โดยปกติแล้ว nginx จะดึงจาก memcached) ฉันให้บริการหน้าแคชรุ่นคงที่จากระบบไฟล์ ผลลัพธ์คล้ายกันมากกับการทดสอบดั้งเดิมของฉัน ฉันปกคลุมที่ประมาณ 180 RPS การแยกหน้า HTML ออกครึ่งหนึ่งจะให้ RPS สองเท่าดังนั้นมันจึงถูก จำกัด ด้วยขนาดของหน้า ถ้าฉันภายใน ApacheBench …

6
IO Wait ก่อให้เกิดการชะลอตัวมาก (EXT4 JDB2 ที่ 99% IO) ในระหว่าง Mysql Commit
ฉันกำลังเขียนตัวทำดัชนีโดยใช้ python ซึ่งทำดัชนีเอกสารและแทรกลงในฐานข้อมูลก่อนที่มันจะเป็นกระบวนการเดียว แต่ตอนนี้ฉันทำมันเพื่อการประมวลผลแบบมัลติโพรเซสที่มี 4 กระบวนการแบบขนานที่ทำงานอยู่ ตอนนี้มันกดปุ่มปัญหา IO ปัญหา IO หลักไม่ใช่กระบวนการของฉัน แต่เป็น jdb2 ของ jtt2 ระบบ journeling ของ EXT4 มันอยู่ที่ 99.99% และใช้ CPU ในการรอให้ IO อยู่ใน MySQL Commit ทุกตัว ฉันเห็นหลายคนมีปัญหาบนอินเทอร์เน็ตและวิธีแก้ปัญหาของพวกเขาคือติดตั้งโดยใช้ barrier = 0 นั่นจะปิดการใช้งาน Journaling ทั้งหมดหรือไม่ เซิร์ฟเวอร์ของฉันมี UPS และอยากทำเช่นนั้นฉันควรทำอย่างไร

11
การรีบูตเซิร์ฟเวอร์ตามกำหนดเวลาเป็นความคิดที่ดีสำหรับประสิทธิภาพหรือไม่
ฉันสงสัยว่าการรีบูตเซิร์ฟเวอร์ตามกำหนดเวลาเป็นความคิดที่ดีสำหรับประสิทธิภาพหรือไม่ สมมติว่าเราต้องการรีบูตเซิร์ฟเวอร์เวลา 02:00 น. ต่อ 2 คืน Windows Server 2008 R2เซิร์ฟเวอร์ที่นี่คือ ส่วนใหญ่แล้ว SQL Server และ IIS 7.5 (เกือบ 15 แอพที่รัน) กำลังทำงานภายใต้เซิร์ฟเวอร์นี้ เซิร์ฟเวอร์มีหน่วยความจำ 4GB

3
ระบบ Linux บางระบบช้ามากเมื่อ Redis โหลดชุดข้อมูลขนาดใหญ่
ฉันได้รับรายงานจากผู้ใช้ Redis และฉันไม่แน่ใจว่าจะตอบอย่างไรเนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญในพื้นที่ของ Linux และตัวกำหนดตารางเวลาอย่างไรก็ตามเรา (ในฐานะโครงการ Redis) จำเป็นต้องคิดประเด็นนี้โดยเฉพาะ ในอนาคตเช่นเดียวกับ Redis Cluster เราจะมีอินสแตนซ์ Redis จำนวนมากที่ทำงานพร้อมกันในกล่องเดียว ดังนั้นฉันขอความช่วยเหลือที่นี่ ปัญหา: เคอร์เนล: "Linux redis1 2.6.32-305-ec2 # 9-Ubuntu SMP พฤ. 15 เม.ย. 08:05:38 UTC 2010 x86_64 GNU / Linux" RAM ว่างจำนวนมากไม่มีกระบวนการอื่นที่ทำ I / O อย่างมีนัยสำคัญ สิ่งสำคัญทำงานบนอินสแตนซ์ขนาดใหญ่ EC2 ไม่ใช่เซิร์ฟเวอร์จริง ฉันไม่เคยเห็นอะไรแบบนี้มาก่อนในสภาพแวดล้อมที่ไม่มีการจำลองเสมือน อินสแตนซ์ EC2 คือ: "สูงหน่วยความจำขนาดใหญ่พิเศษอินสแตนซ์ 17.1 GB หน่วยความจำ …

1
memcache มีการกระจายอย่างไร?
ฉันมี memcache ทำงานบนเว็บเซิร์ฟเวอร์ 5 แห่งซึ่งอยู่ในรายการโฮสต์ใน php และโหลดบาลานซ์ที่ส่วนหน้า ดังนั้นเนื่องจาก memcached ควรจะกระจายไคลเอนต์ php จะตัดสินใจว่าโหนดใดที่จะเขียนคู่คีย์ / ค่าและเก็บบันทึกสำหรับการดึงในภายหลังจากโหนดเดียวกันนั้นใช่มั้ย หรือเป็นรหัสลูกค้า php ไม่ฉลาดพอที่จะทำเช่นนั้นและมันเขียนข้อมูลไปยังเซิร์ฟเวอร์ทั้งหมดแล้วสุ่มภาพจากสระว่ายน้ำเพื่ออ่านจาก? แต่ถ้าเป็นเช่นนั้น เขียนไปยังอินสแตนซ์ทั้งหมดในรายการโฮสต์ / พูล; ดังนั้นอะไรคือจุดประสงค์ของเครื่องมืออย่างhttp://repcached.sourceforge.net/ซึ่งจะจำลองข้อมูลซ้ำซ้อน เหตุผลที่ฉันถามก็คือเพราะเซิร์ฟเวอร์ load load ทั้งหมดกำลังทำงานอยู่และถ้ามันเขียนไปยังเซิร์ฟเวอร์ทั้งหมดใน pool แน่นอนแล้วดูเหมือนว่ามันจะทำลายจุดประสงค์ของการเผยแพร่และดังนั้นฉันควรบังคับให้ php ดึงออกจากโฮสต์ ในรายการโฮสต์ที่เป็น localhost


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