18186번에 질문도 올렸는데요..
이전 질문내용중 일부입니다.
------------------------
설치후 오라클에서 mysql로 마이그레이션 하고 mysql에 맞게 sql문을 수정하고 있는데요..
이전 호스팅에서 cpu 부하의 원인이 되던 sql문을 mysql 문법으로 바꾸고 실행을 했더니 1분이 넘게 걸리더군요..-_-;;
여차여차 하여 1~2초까지 줄였는데요..문제는 순간 cpu가 30%가 오릅니다.
이정도 자원을 잡아먹으면 3명만 동시에 쿼리를 날려도 답이 없어 보이는데요...
------------------------------
역시나 현재 서비스중인 app에 테스트로 소스를 한번 올렸봤더니 바로 mysql이 응답이 없습니다.
mysql workbench의 admin 모니터링을 보면 소스 반영하자 마자 id가 360번까지 차면서 실행쿼리가 쭈~욱 올라는데요..
해당 쿼리가 응답이 없네요..
해당 쿼리뿐 아니라 select email from table; 이런 단일 쿼리도 응답이 없어요..
DB단독서버에 동접 350명으로 1~2초정도 쿼리 요청을 처리 못하는데요
설정이 문젤까요??.. 설정한번 봐주세요..
요점은요
DB만 이용하기 위한 서버구축으로 mysql설치후 동시접속(?)으로 3명이상도 처리못하고 있는 상황인데 뭐가 문제인지를 모르겠어요..
my.cnt 내용입니다.
[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
collation-server=utf8_general_ci
character-set-server=utf8
#character-set-client-handshake=false
table_cache=1024
max_connections=1024
max_user_connections=500
max_connect_errors=10000
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 5M
#wait_timeout=300
max_allowed_packet=16M
sort_buffer_size = 2M
#log-slow-queries
slow_query_log
long_query_time=3
#skip-innodb
#skip-name-resolve
lower_case_table_names=1
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 2G
innodb_data_file_path=ibdata1:10M:autoextend:max:10000M
innodb_data_home_dir = /home/mysql/var
innodb_file_io_threads = 4
innodb_thread_concurrency = 8
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 8M
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
[mysql]
default-character-set=utf8
|