서버사양은 CPU 2.66GHz*(듀얼코어)*4EA, 메모리 8기가입니다.
tuning-primer.sh이라는 MySQL 튜닝 쉘스크립트로 보면 max_connection을 500 정도 잡아야 메모리초과 안되고 그 이상 잡으면 메모리 초과된다고 나오는데요. 실제 운영을 해보면 사용량 많을때 threads가 1000 가까이 튀어서 max_connection을 2000으로 잡아놨습니다. 그런데 threads가 1000 정도 되도 메모리를 다 쓴다거나 서비스가 좀 느려지긴해도 서비스가 안되는건 아닙니다. 아파치는 서버가 감당 안될 정도로 max_clients를 크게 잡으면 사용량 많을때 서버가 뻗어버리는데요. MySQL은 사용량이 많으면 too max connection 안뜰 정도로 max_connection을 무조건 크게 잡아도 상관없는건가요? |