작업요청사항입니다.
1.접속자가 많을 때 이미지가 깨지는 현상이
접속자가 1024가 넘는 것 때문인지 확실히 알아봐 주세요!
아파치 컴파일시 맥스클라이언트 가능케 하는 부분을 기왕이면 4096으로 하고 conf 파일에서는 2048로 해도 상관없겠죠?
2.현재는 기본으로 prefork 를 사용하고 있는 것 같은데
이것보다 worker가 더 적당하지 않은지 알아봐 주세요!\
a. 'worker 는 prefork 보다 적은 양의 메모리 사용
b. worker 는 통신량에 많은 서버에 적합
c. worker 과 profork 속도는 비슷
3.현재 1기가 램인데 한 개 더 추가할 수 있는 공간이 있는지 알아봐주세요.
-- 512*2[DDR pc3000] --> 1024*2 교체
작업 계획을 잘 세워주시고 새벽6시부터 작업이 되어 반드시 8시 전까지는 정상화가 되어야 합니다.
잘 부탁드리면 일정 잡아서 연락주세요!
1. apache 컨파일
[openssl-0.9.8e]
http://www.openssl.org -다운로드
# wget http://www.openssl.org/source/openssl-0.9.8e.tar.gz
# tar -zxvf openssl-0.9.8e.tar.gz
# cd openssl-0.9.8e
# ./config && make && make install
[mod_ssl-2.8.28] - apache 1.* 버전
# wget http://ftp.superuser.co.kr/pub/etc/mod_ssl-2.8.22-1.3.33.tar.gz
# tar zxvf mod_ssl-2.8.28.tar.gz
# ./configure --with-apache=../apache_1.3.37 --with-ssl=/usr/local/ssl
[최대접속자수 늘리기 ]
# vi /usr/local/src/apache/server/mpm/prefork/prefork.c
----------------------------------------------------
#define DEFAILT_SERVER_LIMIT 1280 ->수정 4096 으로 일경우
#define DEFAULT_THREAD_LIMIT 1 ->수정 1 로 수정 계산법 : 1024 * 1 =1024 , 4096 * 1 =4096
---------------------------------------------------
# vi /usr/local/src/apache/server/mpm/worker/worker.c
----------------------------------------------------
#define DEFAILT_SERVER_LIMIT 16 ->수정 64 으로 수정 256 16
#define DEFAULT_THREAD_LIMIT 64 ->수정 64 로 수정 계산법 ; 16 *64 = 1024 , 64 *64 =4096
---------------------------------------------------
[Apache/2.0.58]
./configure --prefix=/usr/local/apachessl --with-mpm=worker --enable-mods-shared=all --enable-ssl --with-ssl=/usr --enable-module=so"
<IfModule worker.c> 256 : 16 64 : 64
StartServers 40 40
MaxClients 4096 4096
MinSpareThreads 40 40
MaxSpareThreads 75 75
ThreadsPerChild 16 64
MaxRequestsPerChild 0 0
</IfModule>
2. php 컨파일
./configure --prefix=/usr/local/newphp --with-apxs2=/usr/local/apachessl/bin/apxs --with-language=korean --with-kerberos --with-imap-dir=/usr/lib64 --with-imap-ssl --with-mysql=/usr/local/mysql --enable-sockets --enable-track-vars --enable-ftp --enable-modules=so --enable-inline-optimization --disable-debug --with-config-file-path=/usr/local/apachessl/conf --with-zlib --with-iconv --with-gd --with-jpeg-dir=/usr/lib64 --with-png-dir=/usr/lib64 --with-freetype-dir=/usr/lib64 --with-xml --with-zend-multibyte --enable-mbstring --enable-mbregex --enable-sigchild --enable-dba --enable-dbx --enable-mod_charset --enable-debugger --enable-sysvsem --enable-sysvshm
# cp php.ini-dist /usr/local/apachessl/conf/php.ini
# vi /usr/local/apachessl/htdocs/index.php
----------------------------------------
<? phpinfo(); ?>
-------------------------------------------
# vi /usr/local/apachessl/conf/httpd.conf
----------------------------------------------------
LoadModule php5_module libexec/libphp5.so
AddModule mod_php5.c
<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
AddType application/x-httpd-php .php .php5 .inc .phtml .html .htm
AddType application/x-httpd-php-source .phps
-----------------------------------------------------
3. zend
[zendoptimizer-3.2.2-1 설치]
# cd /Zendoptimizer-3.2.2-1
# install.sh -> php.ini 와 zend 설치폴더 절대경로 지정
# cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd
# /etc/rc.d/init.d/httpd startssl
[php.ini 수정] -- 컴파일 전과 맞춰준다
register_globals = On
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir = /tmp
; Maximum allowed size for uploaded files.
upload_max_filesize = 10M
drwxr-xr-x 2 root root 4096 8월 1 00:01 7up7
drwxr-xr-x 2 root root 4096 8월 29 07:59 doctorbebe
-rw-r--r-- 1 root root 1430 12월 1 2006 index.html
댓글 없음:
댓글 쓰기