it-swarm-vi.com

Nhiều trang web wordpress thiết lập

Hiện tại công ty của tôi có 3 blog và những gì tôi đã làm là cài đặt ba phiên bản wordpress trên Apache/MySQL, trong các thư mục khác nhau. Vấn đề là tôi có VPS Slicehost với 256Mb RAM với Ubuntu8.04 và MySQL đang làm sập Linux hoặc làm cho nó rất chậm và không phản hồi. Có một số loại thiết lập tối ưu cho kịch bản này? Tôi biết rằng máy chủ của tôi quá giá rẻ nhưng tôi cũng không chắc nếu nâng cấp lên 512 sẽ sửa chữa mọi thứ.

Tôi đang suy nghĩ về việc chuyển sang nginx, nhưng còn MySQL thì sao? Có giải pháp nào cho việc này không? Đây có phải là trang web phù hợp để đăng câu hỏi này không hay là serverfault?

Cảm ơn

1
licorna

A. Apache là một con heo nhớ. Bạn sẽ nhận được một sự gia tăng hiệu suất rất lớn nếu bạn chuyển sang nginx với PHP qua fastcgi.

B. Nếu MySQL thực sự là vấn đề lớn nhất của bạn (nghi ngờ về vấn đề này), bạn có thể vô hiệu hóa InnoDB nếu bạn không thực sự cần hỗ trợ của InnoDB cho một thứ khác. Chỉnh sửa /etc/mysql/my.cnf và thêm một dòng có nội dung "Skip-innodb", sau đó chạy "/etc/init.d/mysql restart". Điều đó sẽ giúp bạn tiết kiệm vài chục MB RAM.

C. Bạn không rẻ, Slicehost là những kẻ rẻ tiền. Linode (đối thủ cạnh tranh chính) hiện là $ 19,95 cho một "lát" 512 MB. Vâng, và nó cũng là một bản nâng cấp miễn phí. http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increas/

2
intlect

Điều chỉnh một vserver mất rất nhiều thời gian. Hầu hết thời gian, bạn đang chơi trò chơi thử & lỗi. Và đôi khi, kết quả không được thỏa mãn lắm ... Nhưng:

Để điều chỉnh mysql, hãy chạy bộ điều chỉnh theo phiên bản mysql mà bạn đang cố tối ưu hóa: http://www.day32.com/MyQuery/tuning-primer.sh Tập lệnh này cho bạn biết tham số nào nên bị thay đổi.

Nếu tôi nhớ lại một cách chính xác, có một wordpress-mod, sử dụng sqlite thay vì mysql, giải phóng rất nhiều RAM quý giá của bạn. hxxp: //wordpress.org/extend/plugins/pdo-for-wordpress/

Xóa tất cả các mô-đun Apache không được sử dụng bởi các ứng dụng của bạn.

Bộ nhớ đệm luôn là một ý tưởng tốt, rất có thể, bạn sẽ tận dụng bộ nhớ cache của đĩa.

Loại bỏ càng nhiều dịch vụ càng tốt: Postfix? Không cần thiết, hãy lấy Mailer của ISP của bạn. Cron? Nó thường là một ý tưởng tốt để giữ nó. Việc bỏ cron giải phóng thêm một số bộ nhớ, vì các tập lệnh được chạy bởi cron không còn ăn RAM của bạn nữa. Mặt khác: bạn sẽ phải tự xoay các bản ghi (và nhiều hơn nữa) ... ssh? giữ. ftp? Không. sử dụng sftp (loại ftp trên ssh). An toàn hơn và tiết kiệm RAM cho bạn.

Thành thật mà nói: thời gian và công sức của bạn rất có giá trị hơn nhiều so với việc nâng cấp tài khoản lên nhiều RAM hơn ...

3
Michael Kaiser

Wordpress M có thể là quá mức cần thiết cho chỉ ba blog, nhưng nó sẽ cho phép bạn chạy mọi thứ chỉ với một cơ sở dữ liệu và chỉ một Wordpress cài đặt.

3
J.T. Grimes