MySQL동시접속자는 100명, 아파치쪽은 150명 으로 설정되어 있었다.
-------------------------------------------
MySQL 동시접속자수 늘이기
-------------------------------------------
접속되어있는 클라이언트의 수 확인
$ mysqladmin -u root -p variables | grep max_connection
| max_connections | 100
먼저 mysql vision이 v3.22이상이어야 합니다.
mysql서버에 접속을 하여서
mysql>show variables
하시고 vision과 max_connections 을 확인하시면 max_connections은 default
로 100 입니다. 이설정을 올릴려면 제가 아는 방법으로 두가지가 있습니다.
첫번째는 mysql이 설치 된곳에 가시면 mysql-example.cnf (일반적으로 /usr/local
/mysql/share/mysql)에 화일을 /etc/my.cnf로 복사를 하시고 내용중에 아래를
추가 하여 주십시요
[mysqld]
set-variable=max_connections=1000
이작업을 하시고 mysqladmin reload를 해주시기 바랍니다.
이작업이 끝나시면 max_connetion은 1000이 되는것입니다.
두번째 방법은 mysql데몬을 구동하실때
shell-prompt>safe_mysqld -O max_connection=1000 & 로 해주셔도 상관은 없습니다.
기본적으로 많은 connection이 있는 db에서는 connection이 있으면 꼭 close를 해
주시기 바랍니다.
----------------------------------------------
아파치 동시접속자수 늘이기
----------------------------------------------
두가지 상황이 있을 수 있다.
이미 아파치가 설치된 상태에서의 변경과 설치하기 전에 변경해서 설치.
기본적으로 설치하면 동시접속자수는 150명으로 정해지므로 컴파일 하기 전에 이수를 변경시키고 컴파일 하면 좋음.
단...서버의 메모리가 충분하고, 동시접속자수를 생각해서 정해주는것이 좋을것임.
1. 컴파일 때 변경하기
컴파일 하기 전에 설정을 변경한다.
apache1.3.XX/src/include/httpd.h파일에 보면
#define HARD_SERVER_LIMIT 256 이라는 부분이 있는데 256을 512나 1024등으로 변경한 후 컴파일 한다.
설치한 후 /etc/httpd/conf/httpd.conf 파일에서 Max_Clients 150이라는 부분을 찾아 150을 위에서 정해준 범위내에서 조정할 수 있다.
2. 이미 설치 되어 있을 때
이때도 httpd.h 파일을 수정한 후 재 컴파일 하고 httpd.conf파일의 설정을 변경하면 된다.
두 가지다 apachectl restart를 해주면 된다.
'Developement > Server' 카테고리의 다른 글
[Linux] 웹서버 속도가 느려졌을때. (0) | 2013.12.20 |
---|---|
리눅스 시간 동기화 (0) | 2013.09.25 |
SSL 설치 과정 (0) | 2013.06.05 |
한글 Putty Backup (0) | 2013.04.01 |
IPTables 설정 방법 (0) | 2012.10.20 |