ทำโปรไฟล์เว็บไซต์ WordPress สำหรับการใช้งานบน Shared Hosting?


16

ฉันมีปัญหากับการใช้งาน CPU บนเว็บไซต์ของฉันและกำลังมองหาวิธีตรวจจับ (และแก้ไข) สาเหตุที่ทำให้เกิดปัญหา หัวข้อไม่ครอบคลุมในคำถามนี้

การติดตามคำตอบของ Hakre ที่นี่ตอนนี้ฉันรู้ว่าสิ่งที่ฉันต้องทำคือโปรไฟล์ PHP ที่ฉันโทร

การใส่เว็บไซต์ลงในคอมพิวเตอร์ของฉันเองเรียกใช้ตัวสร้างโปรไฟล์และใช้ข้อมูลนั้นเพื่อปรับปรุงเว็บไซต์ของฉันหรือไม่

คำแนะนำอื่น ๆ เกี่ยวกับวิธีการทำในวิธีที่ดีที่สุด?

คำตอบ:


7

การทำโปรไฟล์ด้วย Profiler-Plugins

ไม่แน่ใจว่าสิ่งที่คุณต้องทำให้สำเร็จด้วยการทำโปรไฟล์ของคุณ แต่WP Tuner (ปลั๊กอิน Wordpress)ไปไกลมากในการค้นหาสิ่งที่ทำให้การติดตั้ง WP ช้าลง

มันจะดูที่แต่ละปลั๊กอินและให้หน่วยความจำเวลา CPU ของคุณและแบบสอบถาม SQL ที่เกี่ยวข้อง

การตรวจสอบ SQL (ปลั๊กอิน Wordpress)วิเคราะห์ประสิทธิภาพของ SQL

ใช้ร่วมกับW3 Total Cache (Wordpress Plugin)และคุณควรจะได้ประสิทธิภาพที่ดีขึ้นในทุกแพลตฟอร์ม

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


3

เราได้สร้างตัวสร้างโปรไฟล์ PHP บน XHProf ซึ่งใช้รูปแบบเอาต์พุต callgrind ข้อได้เปรียบหลักของ XDebug คือค่าใช้จ่ายที่ต่ำลงอย่างมากและการจัดการฟังก์ชั่นแบบเรียกซ้ำรวมถึงฟังก์ชั่นการเริ่มต้นและสิ้นสุดการทำโปรไฟล์แบบ XHProf ซึ่งช่วยให้สามารถทำการทดสอบหน่วยอัตโนมัติได้

คุณสามารถดูได้ที่http://www.exteon.ro/en/products/php-tools/web3tracer

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


2

การทำโปรไฟล์ด้วย Xdebug

ฉันค้นหาบางลิงก์เพื่อให้ง่ายต่อการอ่านในหัวข้อ ฉันค้นหาการทำโปรไฟล์ PHP ด้วย XDebug สิ่งที่ฉันอยากจะแนะนำ:

ในการแสดงผลลัพธ์การทำโปรไฟล์บนไซต์ระยะไกลwebgrindอาจมีประโยชน์ มันเป็นแอปพลิเคชั่น PHP ที่สรุปเอาท์พุท profiler

ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ที่จะให้ทั้งหมดนี้ในรูปแบบของปลั๊กอิน wordpress (อย่างน้อยก็ไม่มีให้ฉันรู้และฉันไม่คิดว่าตอนนี้มีบางอย่างที่ใช้ได้) ดังนั้นคุณอาจต้อง ทำการตั้งค่า / กำหนดค่า / ทำโปรไฟล์ด้วยตัวเอง


-1

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

บน Windows การติดตั้ง WordPress ในท้องถิ่นนั้นง่ายมากด้วย Web Platform Installer คลิกครั้งเดียวติดตั้ง WordPress รวมทั้งสิ่งที่จำเป็นทั้งหมดจากที่นี่


1
อืมใช้ระบบปฏิบัติการอื่นที่ไม่ใช่ที่ซึ่งเว็บไซต์กำลังทำงานอยู่ (ส่วนใหญ่อาจเป็น Unix หรือ Linux) ก็ไม่มีประโยชน์ในการทำโปรไฟล์ การทำโปรไฟล์ควรทำในสภาพแวดล้อมที่ตรงกับสภาพแวดล้อมเป้าหมายให้ใกล้เคียงที่สุด
hakre

1
รหัสคือรหัสหากมีคอขวดจริงในบางปลั๊กอิน (ซึ่งเป็นสิ่งที่ OP เป็นหลังจาก) การทำโปรไฟล์จะตรวจจับสิ่งนี้ไม่ว่าระบบปฏิบัติการนั้นจะทำงานอยู่ก็ตาม นอกจากนี้เขาไม่ได้ระบุว่าระบบปฏิบัติการใดที่เว็บโฮสต์ของเขาใช้งานอยู่ ขออภัยฉันไม่คุ้นเคยกับระบบปฏิบัติการอื่นฉันให้ลิงค์ไปยังโปรแกรมติดตั้ง Windows เป็นหลักสำหรับการอ้างอิง
Marek

Marek - ขอบคุณสำหรับลิงค์และคำตอบ Hakre, ฉันเห็นประเด็นของคุณแม้ว่าฉันสงสัยว่าสำหรับการทำโปรไฟล์ปลั๊กอินมันจะค่อนข้างคล้ายกันกับทั้งสองระบบปฏิบัติการจริงหรือไม่
Tal Galili

ขึ้นอยู่กับปลั๊กอิน ฉันจะไม่เสี่ยงที่จะทำการวัดภายใต้ระบบประเภทอื่นแล้วระบบชีวิตใกล้เข้ามา สามารถสร้างอาการปวดหัวและคุณมองในสถานที่ที่ไม่ถูกต้อง ฯลฯ - ถัดจากที่คุณสามารถโปรไฟล์ได้ดีขึ้นภายใต้ linux จากนั้น windows ดู: hakre.wordpress.com/2010/09/09/…
hakre

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