จะเปรียบเทียบการติดตั้ง WordPress ได้อย่างไร [ปิด]


14

ฉันพยายามรวบรวมข้อมูลการเปรียบเทียบเพื่อพิจารณาว่าการปรับแต่ง WordPress ของฉันดีแค่ไหน ฉันพบหน้านี้ในเคล็ดลับการเข้าชมสูงแต่ไม่มีข้อมูลใด ๆ มีเครื่องมือใดบ้างที่เป็นเกณฑ์มาตรฐาน WordPress? ไม่ใช่เพียงแค่การรับมือกับปริมาณการใช้งานที่ดี แต่สิ่งต่าง ๆ เช่นวิธีการแคชการจัดงานแสดงเมื่อคุณทำการโพสต์ X ชั่วโมงและแสดงความคิดเห็นต่อนาทีเช่นเดียวกับกรณีการใช้งานปกติอื่น ๆ สำหรับ WordPress

สำหรับเร็กคอร์ดนี้ฉันได้ใช้ Siege และ Blitz.io กับการติดตั้ง แต่นั่นเป็นเพียงว่าเว็บไซต์ของคุณสามารถแคชและให้บริการ / กระจายคำขอได้ดีเพียงใด หากนั่นเป็นเพียงการวัดเพียงอย่างเดียวที่สามารถผลิตได้อย่างต่อเนื่อง (บางที req / s เป็นวิธีเดียวที่จะไป) นั่นก็ดี หากมีเครื่องมืออื่นที่สามารถแสดงจำนวน req / s ที่สามารถคงอยู่ได้ต่อการใช้งานที่แตกต่างกัน (ต้องสร้างแคชใหม่ตลอดเวลา 10 นาทีจะมีผลกระทบอย่างมากหากบริการในขณะรีเฟรชหรือล้างแคชแล้วรีเฟรชแคช)


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

@Rarst ฉันได้ขยายที่เป็นฉันรู้วิธีการมาตรฐานซอฟต์แวร์เซิร์ฟเวอร์
มาร์โก Ceppi

การร้องขอต่อวินาทีทำหน้าที่เป็นสถิติพื้นฐานที่ยอดเยี่ยมในการทดสอบประสิทธิภาพทั่วไปของไซต์ของคุณ ฉันจะพิจารณาประสิทธิภาพของแคช (จำนวนครั้งที่เข้ากับการพลาด), ความเร็วหน้าเว็บ ( developers.google.com/speed/pagespeed ) และสถิติปริมาณงานจำนวนมากจากฐานข้อมูลเครือข่ายและบริการอื่น ๆ ที่คุณอาจใช้ (เช่น memcached)
xentek

1
คุณควรทำการวัดและลดความหน่วงแฝง: igvita.com/2012/07/19/ …
xentek

คำตอบ:


7

การล้อม

ทดสอบกับทั้งโพสต์ / หน้าจริง (ซึ่งในทางทฤษฎีจะกดหน้าแคช, APC, วานิช, ฯลฯ สำหรับทุกคำขอหลังจากการร้องขอครั้งแรก) และต่อ 404 (เช่นสตริงที่สร้างแบบสุ่ม) ซึ่งจะต้องใช้แบบสอบถามฐานข้อมูลในแต่ละ ตี.

ธงที่มีประโยชน์บางประการ:

  • -b มาตรฐาน (อย่ารอระหว่างคำขอ)
  • -c N โดยที่ N คือจำนวนของคำร้องขอที่เกิดขึ้นพร้อมกัน
  • -t Nโดยที่ N คือเวลา (เช่น30S) เพื่อทำการทดสอบ

หากเป็นประโยชน์สคริปต์นี้จะสร้างสตริงสุ่ม (404 วินาที) ซึ่งสามารถใช้เพื่อสร้างคำขอไปยังโพสต์ / หน้าซึ่งจะสร้าง 404s


2

คุณควรตรวจสอบ P3 http://wordpress.org/extend/plugins/p3-profiler/

มันไม่ได้ทำการทดสอบประสิทธิภาพของทราฟฟิก แต่มันจะช่วยแสดงให้คุณเห็นว่า WordPress ใช้เวลาในการสร้างหน้าใด


ฉันรักปลั๊กอินนี้จริงๆ มันวิเคราะห์ปลั๊กอินทั้งหมดที่ติดตั้งและให้ภาพรวมของการใช้หน่วยความจำการดำเนินการเวลา ฯลฯ จะต้องมีการวิเคราะห์ปลั๊กอิน
Anh Tran

2

ถ้าคุณชอบการโจมตีคุณจะรักผึ้งด้วยปืนกล

Bees with Machine Guns จะหมุนภาพ EC2 1-N ภาพจากนั้นทำการโจมตีแบบโจมตีจากเซิร์ฟเวอร์หลายเครื่องเพื่อจำลองการรับส่งข้อมูลทางอินเทอร์เน็ตที่ดีขึ้น ต้องการบัญชี Amazon EC2 และใช้หลาม


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

2

คุณสามารถลองใช้บริการภายนอกเช่น Load Impact: http://loadimpact.com/

เราใช้บริการฟรีหลายครั้งสำหรับการทดสอบโหลด WordPress

ด้านปลั๊กอินนั้นมีปลั๊กอินจำนวนมากที่ทำรายงานประเภทต่าง ๆ เกี่ยวกับหน่วยความจำและการใช้งาน CPU และ (เช่นที่เกี่ยวข้องกับการโหลดหน้าเว็บ) และฉันหวังว่าจะมีสิ่งที่รวมทุกอย่างที่มีความหมายบางอย่าง ตัวชี้วัด


+1 สำหรับ loadimpact ฉันใช้มันและมีประสบการณ์ในเชิงบวกกับมัน ไม่ใช่เครื่องมือ 'all-in-one' มันไม่ได้ทำสถานการณ์การเปรียบเทียบทั้งหมดที่กล่าวถึงในคำถาม (โดย Marco) เช่นกัน มันเป็นหนึ่งในเครื่องมือที่สามารถใช้ร่วมกับเครื่องมืออื่นในการรันการวัดประสิทธิภาพ
Pothi Kalimuthu

0

วิธีง่ายๆถ้าคุณใช้ Apache คือใช้ build ในapachebench (ควรอยู่ในapache/binโฟลเดอร์ของคุณ)

โดยทั่วไปคุณต้องการวัดคำขอ / การทำงานพร้อมกันด้วยการตั้งค่าต่างๆปิดแคชและเรียกใช้การทดสอบบางอย่างจากนั้นเปิด APC เพิ่มประสิทธิภาพและเปรียบเทียบข้อมูล

นี่ไม่ใช่คำถามที่เกี่ยวข้องกับ WordPress จริงๆ

PS บันทึกผลลัพธ์ของคุณไปยังไฟล์โดยใช้รูปแบบ gnuplot (-g) เพื่อทำกราฟพวกเขาและอย่าทำสิ่งนี้บนโฮสต์ที่สดโดยไม่บอกพวกเขา


0

การทดสอบประสิทธิภาพ WP พื้นฐานด้วย Siege / Apachebench ค่อนข้างตรงไปตรงมา แต่นั่นเป็นเพียงการทดสอบปลั๊กอินแคชใด ๆ ที่คุณกำลังใช้หรือเป็นไปได้มากว่าเว็บเซิร์ฟเวอร์ของคุณจะถูกปรับ

คุณสามารถเริ่มสร้างการทดสอบที่สมจริงยิ่งขึ้นโดยใช้เครื่องมือเช่นSeleniumที่ช่วยให้คุณสร้างสคริปต์การโพสต์และความคิดเห็นใหม่ซึ่งใช้ร่วมกับการทดสอบ ApacheBench / Siege ที่มีความยาวพอสมควร

นอกจากนี้ยังขึ้นอยู่กับลักษณะของเว็บไซต์ของคุณผู้ใช้ที่เข้าสู่ระบบอาจแสดงสัดส่วนที่สำคัญของการเข้าชมของคุณ โดยทั่วไปผู้ใช้ที่เข้าสู่ระบบจะไม่ถูกแคชโดยปลั๊กอินการแคช (หรือถ้าพวกเขาได้รับแคชพวกเขาจะได้รับชุดของหน้าแคชต่อผู้ใช้) ซึ่งหมายความว่าพวกเขากด WP และฐานข้อมูลโดยตรง อีกครั้งสามารถใช้ซีลีเนียม (หรือคล้ายกัน) เพื่อจำลองการจราจรที่ล็อกอินแม้ว่าคุณอาจจะต้องใช้ซีลีเนียม - กริดเพื่อจำลองผู้ใช้ที่ลงชื่อเข้าใช้จำนวนมาก (ฉันไม่ได้ลองด้วยตัวเอง รายการสิ่งที่ลองให้ยาวขึ้น)

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