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

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

3
คุณใช้เคาน์เตอร์วัดประสิทธิภาพกับเว็บไซต์ IIS ที่ผลิตหรือไม่
คุณเปิดใช้งานตัวนับ ON ในระหว่างที่มีการผลิตจำนวนมาก คุณพบเคาน์เตอร์วัดประสิทธิภาพตัวใดที่มีประโยชน์สำหรับเว็บไซต์ ASP.Net/IIS 6.0

11
ฉันควรรันฐานข้อมูลออกจากการกำหนดค่า RAID 5 หรือไม่
ฉันได้ยินมาว่าประสิทธิภาพการเขียนของ RAID 5 สามารถทำให้ตกใจได้ในบางครั้ง ในขณะที่ฉันต้องการความซ้ำซ้อนที่ให้ฉันไม่ต้องการเสียสละเวลาแทรก / ปรับปรุงฐานข้อมูลของฉัน นี่คือสิ่งที่ฉันควรกังวลเกี่ยวกับและถ้าเป็นเช่นนั้นสิ่งที่จะเป็นคำแนะนำในการได้รับซ้ำซ้อนกับการเขียนที่ดี?

4
ผลของระยะทางจากเซิร์ฟเวอร์
ฉันมีเว็บเซิร์ฟเวอร์ในไอร์แลนด์ (Amazon AWS) เซิร์ฟเวอร์นี้ปรากฏอย่างรวดเร็วจากเยอรมนี (เส้นสีส้ม) แต่ช้าจากสหรัฐอเมริกา (เส้นสีดำ) คำขอ HTTP ที่ใช้สำหรับการทดสอบเหมือนกัน ฉันคิดว่านี่เป็นเรื่องปกติ ระยะทางระหว่างไอร์แลนด์กับสหรัฐอเมริกาใหญ่กว่าเยอรมนีถึงไอร์แลนด์ แต่ความแตกต่างนั้นสูงเกินไป มีเหตุผลอื่นที่เป็นไปได้นอกเหนือจากระยะทางไปยังเซิร์ฟเวอร์หรือไม่

1
การประกาศ "การเพิ่มประสิทธิภาพอัตราการร้องขอ S3 ใหม่" หมายความว่าอย่างไร
เมื่อวันที่ 17 กรกฎาคม 2018 มีการประกาศ AWS อย่างเป็นทางการซึ่งอธิบายว่าไม่จำเป็นต้องสุ่มตัวอักษรตัวแรกของทุก ๆ object S3 เพื่อให้ได้ประสิทธิภาพสูงสุด: https://aws.amazon.com/about-aws/whats-new / 2018/07 / Amazon-S3-ประกาศเพิ่มขึ้นขออัตราประสิทธิภาพ / Amazon S3 ประกาศเพิ่มประสิทธิภาพของอัตราคำขอ โพสต์เมื่อ: 17 ก.ค. 2018 ขณะนี้ Amazon S3 มอบประสิทธิภาพที่เพิ่มขึ้นเพื่อรองรับการร้องขออย่างน้อย 3,500 คำขอต่อวินาทีเพื่อเพิ่มข้อมูลและ 5,500 คำขอต่อวินาทีเพื่อดึงข้อมูลซึ่งสามารถประหยัดเวลาการประมวลผลที่สำคัญโดยไม่เสียค่าใช้จ่ายเพิ่มเติม คำนำหน้า S3 แต่ละตัวสามารถรองรับอัตราการร้องขอเหล่านี้ทำให้ง่ายต่อการเพิ่มประสิทธิภาพอย่างมาก แอปพลิเคชันที่ทำงานบน Amazon S3 วันนี้จะเพลิดเพลินไปกับการปรับปรุงประสิทธิภาพนี้โดยไม่มีการเปลี่ยนแปลงและลูกค้าที่สร้างแอปพลิเคชันใหม่ใน S3 ไม่จำเป็นต้องทำการปรับแต่งแอปพลิเคชันใด ๆ เพื่อให้ได้ประสิทธิภาพนี้ การสนับสนุนของ Amazon S3 สำหรับคำร้องขอแบบขนานหมายความว่าคุณสามารถปรับขนาดประสิทธิภาพ S3 ของคุณด้วยปัจจัยของคลัสเตอร์การคำนวณของคุณโดยไม่ต้องทำการปรับแต่งแอปพลิเคชันของคุณ ปรับขนาดประสิทธิภาพต่อคำนำหน้าดังนั้นคุณสามารถใช้คำนำหน้ามากเท่าที่คุณต้องการในแบบคู่ขนานเพื่อให้ได้ปริมาณงานที่ต้องการ …

1
จะเกิดอะไรขึ้นเมื่อฉันทำเครื่องหมายดิสก์เป็น SSD ใน ESXi
ใน VMWare ESXi / vSphere คุณสามารถทำเครื่องหมายดิสก์หรือ LUN เป็น "Flash"เพื่อระบุว่าดิสก์เป็น SSD (หรือ LUN เป็น SSD / ที่เก็บข้อมูลแฟลชสำรอง) เมื่อคุณทำคุณจะได้รับคำเตือนต่อไปนี้: การทำเครื่องหมายดิสก์ HDD เป็นดิสก์แฟลชอาจทำให้ประสิทธิภาพการทำงานของดาต้าสโตร์และบริการที่ใช้ลดลง ทำเครื่องหมายดิสก์เป็นดิสก์แฟลชเฉพาะในกรณีที่คุณมั่นใจว่าดิสก์เหล่านั้นเป็นดิสก์แฟลช คำเตือนนี้ทำให้ฉันอยากรู้อยากเห็นสิ่งที่ไม่ทำเครื่องหมาย LUN แฟลชจริงทำอย่างไร มันเปลี่ยนพฤติกรรม / ประสิทธิภาพของ VMware ได้อย่างไร ประสิทธิภาพการทำงานลดลงได้อย่างไร IE มีการเปลี่ยนแปลงทางเทคนิคในระดับต่ำอย่างไร

3
เหตุใดเซิร์ฟเวอร์จึงไม่ทำงานสูงสุด
นี่เป็นคำถามที่รบกวนฉันมาระยะหนึ่งแล้วและฉันไม่สามารถหาอะไรทางออนไลน์ที่พูดถึงมันได้ ฉันมีเซิร์ฟเวอร์ที่ใช้ VMware Hypervisor ESXi เมื่อฉันบูทเครื่องเสมือนมันมักจะใช้เวลาบูตประมาณ 2-3 นาที ไม่นานมาก แต่ไม่ใช่ในทันที อย่างไรก็ตามเมื่อฉันดูบันทึกประสิทธิภาพการทำงานบนเซิร์ฟเวอร์การใช้งานตัวประมวลผล RAM หรือดิสก์ไม่ได้อยู่ที่ประมาณ 100% โดยปกติแล้วจะมีค่าเฉลี่ยประมาณ 60% -80% ดังนั้นหากเซิร์ฟเวอร์ใช้งานได้แล้วทำไมถึงไม่ทำ 100% สำหรับผมแล้วดูเหมือนว่าในทุกช่วงเวลาองค์ประกอบที่ จำกัด ประสิทธิภาพควรทำงานที่ 100% ตัวอย่างเช่นถ้าฉันมีฮาร์ดไดรฟ์ช้าจริงๆมันควรจะทำงานที่ 100% เสมอ ดังนั้นอย่างน้อยหนึ่งในพื้นที่ (ตัวประมวลผล RAM ดิสก์และเครือข่าย) ควรอยู่ที่ 100% เสมอยกเว้นว่าเซิร์ฟเวอร์นั้นไม่มีการใช้งานทั้งหมด ทำไมถึงไม่เป็นเช่นนั้น

7
ที่เก็บข้อมูล IOPS เปลี่ยนไปอย่างไรเมื่อตอบสนองต่อความจุของดิสก์
สิ่งอื่น ๆ ทั้งหมดเท่ากันประสิทธิภาพของ IOPS ของอาเรย์การจัดเก็บจะเปลี่ยนไปอย่างไรหากใช้ดิสก์ที่ใหญ่กว่า ตัวอย่างเช่นใช้อาร์เรย์ที่มีดิสก์ 10 X 100GB วัด IOPS สำหรับการเขียนบล็อกตามลำดับ 256kb (หรือตัวชี้วัด IOPS ใด ๆ ) สมมติว่า IOPS ที่วัดได้นั้นคือ 1000 IOPS เปลี่ยนอาร์เรย์สำหรับหนึ่งด้วยดิสก์ 10 X 200GB ฟอร์แมตด้วยการกำหนดค่า RAID เดียวกันขนาดบล็อกเดียวกัน ฯลฯ ใครจะคาดหวังว่า IOPS จะยังคงเหมือนเดิมเพิ่มขึ้นหรือลดลง? การเปลี่ยนแปลงจะเป็นเส้นตรงหรือไม่ ie เพิ่มขึ้น 2 เท่าหรือลดลง 2 เท่า (เนื่องจากฉันเพิ่มความจุของดิสก์เพิ่มขึ้น 2 เท่า) ทำซ้ำคำถามเหล่านี้ด้วยดิสก์ 10 X 50GB แก้ไข: บริบทเพิ่มเติม …

4
ทำไม 1 ใน 24 ซีพียูของฉันถูกตรึงที่ 100%
ฉันมีระบบ HP ProLiant DL380 G7 โดยใช้ซีพียู 6-core 2 ตัวพร้อมด้วย Hyper-threading ที่เปิดใช้งานรวม 24 CPU แบบลอจิคัล (ตามที่เห็นใน Windows) เมื่อเรียกใช้แอปพลิเคชันของเราการใช้งาน CPU ของระบบโดยรวมนั้นดี แต่หนึ่งใน 24 CUPs ได้รับการตรึงไว้ที่ 100%: แก้ไข:นี่คือข้อมูล PerfMon สำหรับกระบวนการของระบบในช่วงเวลานี้และสำหรับตัวประมวลผลที่มีการใช้ประโยชน์สูง: เป็นเรื่องปกติหรือไม่ ถ้าไม่มีวิธีระบุว่ากระบวนการใดที่ใช้ CPU แบบลอจิคัลนั้น Windows PerfMon, ResMon, Task Manager และ Process Explorer ไม่มีความช่วยเหลือนอกเหนือจากการระบุว่า CPU อยู่ที่ 100%

1
ทำไมเราถึงได้รับขัดขวางอย่างฉับพลันในเวลาตอบสนอง
เรามี API ที่ใช้งานผ่าน ServiceStack ซึ่งโฮสต์ใน IIS ในขณะที่ทำการทดสอบการโหลดของ API เราพบว่าเวลาตอบสนองนั้นดี แต่ก็ลดลงอย่างรวดเร็วทันทีที่เรามีผู้ใช้งานพร้อมกันประมาณ 3,500 คนต่อเซิร์ฟเวอร์ เรามีเซิร์ฟเวอร์สองเครื่องและเมื่อมีผู้ใช้ถึง 7,000 คนเวลาตอบสนองโดยเฉลี่ยอยู่ต่ำกว่า 500ms สำหรับอุปกรณ์ปลายทาง กล่องเหล่านี้อยู่ด้านหลัง load balancer เราจึงได้รับ 3,500 concurrents ต่อเซิร์ฟเวอร์ อย่างไรก็ตามทันทีที่เราเพิ่มจำนวนผู้ใช้พร้อมกันทั้งหมดเราจะเห็นเวลาตอบสนองที่เพิ่มขึ้นอย่างมีนัยสำคัญ การเพิ่มผู้ใช้พร้อมกันถึง 5,000 ต่อเซิร์ฟเวอร์ทำให้เรามีเวลาตอบสนองโดยเฉลี่ยต่อปลายทางประมาณ 7 วินาที หน่วยความจำและ CPU บนเซิร์ฟเวอร์ค่อนข้างต่ำทั้งในขณะที่เวลาตอบสนองที่ดีและเมื่อพวกเขาเสื่อมสภาพ ที่สูงสุดด้วยผู้ใช้ 10,000 คนพร้อมกันค่าเฉลี่ยของ CPU เพียงแค่ต่ำกว่า 50% และ RAM อยู่ที่ประมาณ 3-4 GB จาก 16 สิ่งนี้ทำให้เราคิดว่าเรากำลัง จำกัด ขอบเขตบางแห่ง ภาพหน้าจอด้านล่างแสดงตัวนับหลักใน …

4
แอปพลิเคชัน IIS7 ASP.NET - 2 แอพที่เหมือนกันใน 2 แอพที่เหมือนกัน 1 แอพตอบสนองและ 1 ไม่
ฉันมีแอพพลิเคชั่นเว็บ ASP.NET (v4.0) ที่ติดตั้งในไดเรกทอรีเสมือน (เป็นแอปพลิเคชัน) และโฮสต์ในแอพของตัวเอง การทำเช่นนี้ซ้ำสำหรับแต่ละอินสแตนซ์ของแอป (เช่นต่อลูกค้าหนึ่งราย) พูลของแอพรวมโหมด (ไม่ใช่แบบคลาสสิก) และ LoadUserProfile ถูกตั้งค่าเป็นจริง มิฉะนั้นการตั้งค่าเริ่มต้น แต่ละอินสแตนซ์ในปัจจุบันมีสำเนาของรหัส / config และเป็นโฟลเดอร์ข้อมูลของตัวเอง (อ่าน / เขียนไฟล์พื้นฐาน) 1 อินสแตนซ์ของแอพนี้ทำงานได้ดี (การดำเนินการที่ใช้สำหรับการเปรียบเทียบใช้เวลาประมาณ 4 วินาที) อินสแตนซ์อื่น ๆ จะทำงานช้า (จาก 10-25 วินาทีสำหรับการทำงานเดียวกัน) ถ้าฉันย้ายอินสแตนซ์ที่ช้าลงไปยังแอพ "เร็วที่สุด" นั้นอินสแตนซ์นั้นจะมีชีวิตชีวา หากฉันย้ายอินสแตนซ์ที่เร็วขึ้นไปยังแอพพูลที่ช้าลงอินสแตนซ์นั้นจะช้าลงในการรวบรวมข้อมูล แอพพูลนั้นถูกสร้างด้วยวิธีเดียวกันในตอนแรก - ด้วยตนเอง ภายหลังฉันใช้รูทีนการคัดลอก powershell เพื่อให้แน่ใจว่าสำเนาของแอพพลิเคชั่นเร็วขึ้นและยังคงทำงานเหมือนเดิม การเปรียบเทียบไฟล์ apppool.config แสดงว่าพวกมันเหมือนกันยกเว้นการกำหนดไดเรกทอรีเสมือน ไม่มีทรัพยากรที่ใช้ร่วมกันที่ถูกบล็อกเท่าที่ฉันสามารถบอกได้และฉันทดสอบโดยการปิดแอพนักแสดงและเริ่มต้นใหม่ ... การชะลอตัวยังคงช้าและเมื่อฉันรีสตาร์ทกลุ่มแอป (ดังนั้นจึงโหลด สุดท้าย) …

2
Linux จัดการกับดิสก์ที่ทำงานพร้อมกัน IO ได้อย่างไร
เมื่อเซิร์ฟเวอร์ Linux ให้บริการการร้องขอพร้อมกันจำนวนมากเพื่ออ่านไฟล์ที่แตกต่างกันให้ทำดังนี้ หา File_1 อ่านไฟล์ทั้งหมดแล้วหา File_2 อ่านไฟล์ทั้งหมดแล้วหา File_3 ฯลฯ หา File_1 อ่านส่วนหนึ่งของมัน (มากถึงค่า readahead?) จากนั้นหา File_2 อ่านส่วนหนึ่งแล้วหากลับไปที่ File_1 ที่เหลือทิ้งอ่านเพิ่มเติมจากนั้นลองหา File_3 ฯลฯ ฯลฯ หากเป็นกรณีที่ 2 เซิร์ฟเวอร์จะทำการค้นหามากกว่าที่จำเป็นซึ่งจะทำให้ช้าลงอย่างมาก ในกรณีนั้นมีการปรับแต่งอะไรที่ฉันสามารถทำได้?

2
Nginx auto ลดขนาดเอาต์พุต html
ไม่มีใครรู้วิธีที่จะได้รับ nginx (หรือวิธีอื่น ๆ ) เพื่อลดการส่งออก HTML ได้ทันที? ดูเหมือนว่าตรงไปตรงมากับฉันและสามารถโกนหนวดออกไม่กี่กิโลไบต์และช่วยเร่งเว็บไซต์

6
ไฟล์เปล่า gif (1x1 pix) มีจุดประสงค์อะไร
ฉันเคยเห็นหน้าสุ่มกล่าวถึงการใช้ภาพ gif ที่ว่างเปล่าเพื่อเพิ่มประสิทธิภาพ ฉันยังพบว่า nginx มีโมดูลสำหรับวัตถุประสงค์นี้เท่านั้น สิ่งที่ฉันไม่สามารถเข้าใจได้ก็คือการให้บริการไฟล์ขนาดเล็กนี้ควรเพิ่มประสิทธิภาพหรือรับการตอบสนองจากเว็บเซิร์ฟเวอร์ ใครช่วยให้ฉันเข้าใจถึงประโยชน์

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

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

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