안녕하세요.
집에서 개인서버를 운영중입니다.
300~500명정도 유저가 평균적으로 접속해있습니다.
(10분 단위 세션 갯수)
그런데, 한번 사이트를 클릭할때마다 20~30초씩 걸려서 뭐가 문젠지 모르겠습니다.
한번 접속하게되면 몇번 클릭까지는 괜찮은데, 몇 페이지 넘어가면 다시 20~30초씩 걸립니다.
그래서 작업관리자에서 성능을 확인해봤습니다.
CPU 18% (httpd.exe는 0.1% 수준임)
RAM 29%
디스크 5%
이더넷 보내기 1.3Mbps (평균 1Mbps / 최고점은 7Mbps정도 / 100메가 가정용회선입니다)
이더넷 받기 160Kbps (평균 200Mbps를 넘지않음)
현재 작업 성능을 보니까 너무 충분한 리소스인것같은데, 이해가 되질 않습니다.
그래서 아파치 설정이 문제일까하여 조정중입니다.
<IfModule mpm_worker_module>
StartServers 8
MinSpareThreads 500
MaxSpareThreads 1000
ThreadsPerChild 200
MaxRequestWorkers 1000
MaxConnectionsPerChild 0
</IfModule>
그래서 현재 조정한 상태가 위와같은 상태인데요.
숫자를 아무리 늘리거나 줄이거나해도 성능이 개선되지 않고있습니다....
혹시 도와주실 수 있는분 계실까요?
아래는 mysql 설정입니다. 혹시나하여 남겨봅니다.
innodb_buffer_pool_size = 1024M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
sql_mode=NO_ENGINE_SUBSTITUTION
log_bin_trust_function_creators = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout