Cấu hình một trang web WordPress để triển khai trên Hosting chia sẻ?


16

Tôi đang gặp vấn đề với việc sử dụng CPU trên trang web của mình và đang tìm cách phát hiện (và khắc phục) nguyên nhân gây ra sự cố. Một chủ đề không được đề cập trong câu hỏi này .

Theo dõi câu trả lời của Hakre ở đây , bây giờ tôi nhận ra rằng những gì tôi cần làm là lập hồ sơ cho cuộc gọi PHP của tôi.

Có hợp lý không khi đặt trang web trên máy tính của riêng tôi, chạy trình lược tả và sử dụng thông tin đó để cải thiện trang web của tôi?

Bất kỳ đề xuất khác về cách làm điều này một cách tốt nhất?

Câu trả lời:


7

Cấu hình với Profiler-Plugins

Không chắc chắn chính xác những gì bạn cần thực hiện với hồ sơ của mình, nhưng WP Tuner (Plugin Wordpress) đi một chặng đường dài để tìm kiếm những gì đang làm chậm quá trình cài đặt WP của bạn.

Nó xem xét từng plugin và cung cấp cho bạn bộ nhớ, thời gian CPU và các truy vấn SQL liên quan.

Trình giám sát SQL (Plugin Wordpress) phân tích hiệu suất SQL.

Kết hợp nó với W3 Total Cache (Plugin Wordpress) và bạn sẽ có hiệu suất tốt hơn trên mọi nền tảng.

Ngoài ra, hãy tìm cách sử dụng API tạm thời để lưu trữ các đoạn bạn không cần tạo mọi lúc. Điều này thực sự có thể giúp trên một DB chậm.


3

Chúng tôi đã xây dựng một trình lược tả PHP trên XHProf, cũng sử dụng định dạng đầu ra của lệnh gọi. Ưu điểm chính so với XDebug là chi phí hoạt động thấp hơn và xử lý chức năng đệ quy tốt hơn, cũng như các chức năng bắt đầu và kết thúc định dạng kiểu XHProf, cho phép thử nghiệm đơn vị tự động.

Bạn có thể xem nó tại http://www.exteon.ro/en/products/php-tools/web3tracer

Bạn sẽ cần phải biên dịch và sử dụng nó trên hộp thử nghiệm của mình hoặc yêu cầu nhà cung cấp dịch vụ lưu trữ của bạn cài đặt nó, nhưng họ không có khả năng làm điều đó.


2

Hồ sơ với Xdebug

Tôi đã tìm kiếm một số liên kết để dễ đọc chủ đề hơn. Tôi đã tìm cách lập hồ sơ PHP với XDebug, một việc tôi muốn đề xuất:

Để hiển thị kết quả định hình trên trang web từ xa, webgrind có thể hữu ích. Đây là một ứng dụng PHP tóm tắt đầu ra profiler.

Tôi không chắc liệu có thể cung cấp tất cả điều này dưới dạng plugin wordpress hay không (ít nhất là không có sẵn Tôi biết và tôi không nghĩ rằng có một cái gì đó có sẵn ngay bây giờ), vì vậy bạn có thể cần phải tự mình thực hiện một số thiết lập / cấu hình / cấu hình.


-1

Có, nó là hoàn toàn hợp lý để hồ sơ trang web trên máy tính của riêng bạn. Bạn sẽ cần phải cài đặt môi trường, bao gồm máy chủ web và lập hồ sơ trang web bằng cách sử dụng một hồ sơ lựa chọn.

Trên Windows, cài đặt WordPress cục bộ cực kỳ dễ dàng nhờ Trình cài đặt nền tảng web. Một lần bấm cài đặt WordPress bao gồm tất cả các điều kiện tiên quyết từ đây .


1
Hmm, sử dụng một số hệ điều hành khác ngoài hệ điều hành mà trang web đang chạy (rất có thể là Unix hoặc Linux) bằng cách nào đó vô dụng trong việc định hình. Hồ sơ nên được thực hiện trong một môi trường phù hợp với môi trường mục tiêu càng gần càng tốt.
hakre

1
mã là mã, nếu có một nút cổ chai thực sự trong một số plugin nhất định (đó là những gì OP đang theo sau), hồ sơ sẽ phát hiện ra điều này cho dù nó đang chạy hệ điều hành nào. Hơn nữa, anh ta không chỉ định HĐH nào là webhost của mình đang chạy. Xin lỗi, tôi không quen với các hệ điều hành khác, tôi đã cung cấp liên kết đến trình cài đặt Windows chủ yếu để tham khảo.
Marek

Marek - cảm ơn bạn đã liên kết và trả lời. Hakre, tôi thấy quan điểm của bạn mặc dù tôi nghi ngờ rằng đối với cấu hình plugin, nó sẽ khá giống nhau trên cả hai hệ điều hành, điều đó có đúng không?
Tal Galili

Phụ thuộc vào plugin. Tôi sẽ không mạo hiểm để thực hiện các phép đo theo một loại hệ thống khác sau đó hệ thống cuộc sống đến gần với nó. Chỉ có thể tạo ra đau đầu và bạn nhìn vào những chỗ sai, v.v. - bên cạnh đó bạn có thể cấu hình tốt hơn trong linux rồi windows. xem: hakre.wordpress.com/2010/09/09/ khăn
hakre

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.