2010-08-10 4 views
2

매우 바쁜 사이트가있는 고객을 위해 웹 서버를 설정합니다. 그는 실제로 변경할 수없는 포럼 (Simple Machines Forum PHP로 작성된 SMF)을 운영합니다. 저는 이것을 매일 별도의 가상 사설 서버로 옮기고 싶습니다. 하루에 약 4 만 건의 조회가 하루에 400 건 이상 발생하여 매우 바쁩니다. SMF의 버전은 MySQL을 실행해야하기 때문에 PostgreSQL으로 바꿀 수 없습니다. (아마도 선호 할 것입니다)우분투 서버 10 LTS에서 MySQL을 설정하는 가장 효율적인 방법은 무엇입니까?

우분투 서버에 MySQL 서버를 설치할 때 10 LTS, 내가 할 수있는 가장 효율적인 방법인지 확인하기 위해 할 수있는 일이 있는지 궁금합니다. 리소스를 줄이고 리소스 제한을 서버에 유지할 수 있도록 최대한 빨리 실행하고 싶습니다. 가상 사설 서버를 사용하면 플래시 리소스를 전환 할 수있는 옵션이 있습니다. 그러나 MySQL 서버가 가능한 한 효율적으로 설치되도록하고 싶습니다. 그 유형의 전문가에게는 정확하게 전문가가 아닙니다.

나는 몇 가지 조사를하고 일을 제안 this article 발견이는 효율적 확인되었다

# open mysql conf and set these settings: 
# key_buffer = 16k 
# max_allowed_packet = 1M 
# thread_stack = 64K 
nano /etc/mysql/my.cnf 
# restart mysql 
/etc/init.d/mysql restart 

사람이 주제에 대한 몇 가지 도움말, 힌트, 링크, 지식는 무엇입니까?

+0

아마도 serverfault에서 더 나은 품질의 답변을 찾을 수 있습니다. – timdev

답변

1

성능을 위해 mysql을 구성하고 조정하는 것은 지루한 작업입니다. 시스템 구성과 mysql 구조에 따라 다릅니다. 예를 들어, 전체 MyISAM 테이블 데이터베이스의 구성은 전체 InnoDB 테이블 데이터베이스와 비교하여 다릅니다.

당신은 MySQL의 사이트가 여기에 몇 가지 정보 dev.mysql.com/doc/refman/5.0/en/optimizing-the-server.html * (5.0)가 www.mysqlperformanceblog.com

좀보고 할 수 있습니다,

그리고 고객이 진지한 회사 인 경우 mysql은 여기에 약간의 (유료) 서비스를 제공합니다 www.mysql.com/products/enterprise/consultativesupport.html.

나는 이것이 Post이 아닌 전문가에게 도움이 될 것이라고 생각합니다.

+0

당신이 저에게 링크 한 포럼 포스트는 제가 필요한 것입니다. 모든 것을 설명하고 유용한 출발점을 제공합니다. 고맙습니다! – littlejim84