it-gundan.com

다중 사이트 wordpress 설정

현재 우리 회사에는 3 개의 블로그가 있으며 Apache/MySQL 위에 3 개의 wordpress 인스턴스를 다른 디렉토리에 설치했습니다. 문제는 Ubuntu8.04와 함께 256Mb RAM의 Slicehost VPS가 있고 MySQL이 Linux와 충돌하거나 매우 느리고 응답하지 않는다는 것입니다. 이 시나리오를위한 최적의 설정이 있습니까? 내 서버도 cheap이라는 것을 알고 있지만 512로 업그레이드해도 문제가 해결되는지 확실하지 않습니다.

Nginx로 마이그레이션하는 것에 대해 생각하고 있지만 MySQL은 어떻습니까? 이것에 대한 해결책이 있습니까? 이 질문을 올릴 수있는 올바른 사이트입니까, 아니면 serverfault입니까?

감사

1
licorna

A. Apache는 메모리 호그입니다. fastcgi를 통해 PHP를 사용하여 nginx로 전환하면 성능이 크게 향상됩니다.

B. MySQL이 실제로 가장 큰 문제인 경우 (아마도), 실제로 다른 것에 InnoDB 지원이 필요하지 않은 경우 InnoDB를 비활성화 할 수 있습니다. /etc/mysql/my.cnf를 편집하고 "skip-innodb"라는 줄을 추가 한 다음 "/etc/init.d/mysql restart"를 실행하십시오. 그러면 수십 메가의 RAM이 절약됩니다.

C. 당신은 싸지 않습니다, Slicehost는 cheapskates입니다. Linode (주요 경쟁 업체)는 이제 512MB "슬라이스"에 대해 19.95 달러입니다. 예, 무료 업그레이드였습니다. http://blog.linode.com/2010/06/16/linode-turns-7-big-ram-increase/

2
intlect

가상 서버를 조정하는 데 많은 시간이 걸립니다. 대부분의 경우 try & error 게임을하고 있습니다. 때로는 결과가 매우 만족스럽지 않지만 ...

Mysql을 조정하려면 최적화하려는 mysql 인스턴스에 대해 튜닝 프라이머를 실행하십시오. http://www.day32.com/MySQL/tuning-primer.sh 이 스크립트는 어떤 파라미터를 사용해야하는지 알려줍니다 변경됩니다.

올바르게 기억한다면, mypress 대신 sqlite를 사용하는 wordpress-mod가 있습니다. hxxp : //wordpress.org/extend/plugins/pdo-for-wordpress/

응용 프로그램에서 사용하지 않는 모든 Apache 모듈을 제거하십시오.

캐싱은 항상 좋은 생각입니다. 디스크 캐시를 최대한 활용하는 것이 좋습니다.

가능한 많은 서비스를 제거하십시오 : Postfix? 필요하지 않은 경우, ISP의 메일러를 가져 가십시오. 크론? 일반적으로 보관하는 것이 좋습니다. cron이 실행하는 스크립트가 더 이상 RAM을 먹지 않기 때문에 Ditching cron은 더 많은 메모리를 확보합니다. 반면에, 당신은 (그리고 훨씬 더) 로그를 회전해야합니다 ... ssh? 유지. ftp? 아니. sftp (ssh를 통한 ftp의 종류)를 사용하십시오. 더 안전하고 RAM을 절약합니다.

솔직히 말하면 : 더 많은 RAM으로 계정을 업그레이드하는 것보다 시간과 노력이 훨씬 가치가 있습니다 ...

3
Michael Kaiser

Wordpress M 블로그 3 개에 대해서만 과잉 상태 일 수 있지만 will 하나의 데이터베이스와 하나의 데이터베이스에 대해서만 모든 것을 실행할 수 있습니다.Wordpress 설치.

3
J.T. Grimes