최적화 기술 ( PHP, MYSQL,...)

최적화 기술

이제 병목 구간의 원인에 따라 어떠한 방법으로 스크립트의 실행 시간을 최적화할 수 있는지 알아보자.

  • 코드 최적화 : 이 방법은 잘못된 for() 또는 while() 루프와 같이 많은 연산이 이루어지는 부분을 최적화하는 것이다.
  • 출력 버퍼링 및 압축 : 만일 브라우저로 출력해야 하는 내용이 많아서 속도 저하가 생긴다면 이 방법을 사용한다.
  • 데이터베이스 최적화 : 속도 저하의 원인이 데이터베이스 쿼리 또는 테이터베이스 연결 및 함수 사용에 있다면 이 방법을 사용한다.
  • 캐싱 : 이 방법은 문제의 원인이 페이지를 생성하는 시간에 있으며 데이터베이스 쿼리를 최적화할 수 없을 때 사용된다. 캐시를 사용하는 또 다른 이유는 정적인 데이터의 빈번한 요청 때문이다.

more..

Posted by 애바른

2007/12/07 15:27 2007/12/07 15:27
Response
5 Trackbacks , No Comment
RSS :
http://ossboard.com/blog/rss/response/92

시스템 관리자를 위한 50가지 비법

시스템 관리자를 위한 50가지 비법

리눅스 시스템 관리자가 되기 위해서는 많은 것을 알아두어야 한다. 시스템 관리자의 관리 여하에 따라 많은 사람들의 시스템 장애를 초래할 수 있기 때문이다. 물론 시스템 관리자가 모든 것을 미리 예방할 수는 없다. 하지만 불가피한 상황을 제외하고는 시스템이 정상적으로 작동되도록 해야한다.
이번 호에서는 시스템, 네트워크, APM, 메일, 보안, 장애 발생시 복구 등에서 일어날 수 있는 시스템 관리자의 행동요령에 대해 알아볼 것이다. 시스템 관리자는 항상 모니터와 키보드와 함께 한다는 사실을 기억해야 한다.

더보기...


 

Posted by 애바른

2007/11/16 17:13 2007/11/16 17:13
Response
A trackback , No Comment
RSS :
http://ossboard.com/blog/rss/response/90

리눅스 보안서버 https 사용하기

Step-by-step installation illustration

Here is a 15 minute procedure to setup an SSL-aware Apache test-only webserver under /usr/local/apache/ (for the complete detailed installation step-by-step list please read the INSTALL file):
  1. Fetch and extract the distributions of Apache, mod_ssl and OpenSSL

    $ lynx http://httpd.apache.org/dist/httpd/apache_1.3.37.tar.gz
    $ lynx ftp://ftp.modssl.org/source/mod_ssl-2.8.28-1.3.37.tar.gz
    $ lynx ftp://ftp.openssl.org/source/openssl-0.9.8b.tar.gz
    $ gzip -d -c apache_1.3.37.tar.gz | tar xvf -
    $ gzip -d -c mod_ssl-2.8.28-1.3.37.tar.gz | tar xvf -
    $ gzip -d -c openssl-0.9.8b.tar.gz | tar xvf -
  2. Build OpenSSL

    $ cd openssl-0.9.8b
    $ ./config
    $ make
    $ cd ..
    
  3. Build and install the SSL-aware Apache

    $ cd mod_ssl-2.8.28-1.3.37
    $ ./configure \
        --with-apache=../apache_1.3.37 \
        --with-ssl=../openssl-0.9.8b \
        --prefix=/usr/local/apache
    $ cd ..
    $ cd apache_1.3.37
    $ make 
    $ make certificate
    $ make install
  4. Cleanup after work

    $ rm -rf apache_1.3.37
    $ rm -rf mod_ssl-2.8.28-1.3.37
    $ rm -rf openssl-0.9.8b
  5. Fire up your SSL-aware Apache and try it out
    (please replace "local-host-name" with the fully qualified domain name (FQDN) of your website which you entered at the "make certificate" step above)

    $ /usr/local/apache/bin/httpd -DSSL
    $ netscape https://local-host-name/
    

http://www.modssl.org/example/

Posted by 애바른

2007/11/06 10:53 2007/11/06 10:53
Response
No Trackback , No Comment
RSS :
http://ossboard.com/blog/rss/response/89

Vim 설정 파일 (.vimrc)

1  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
2  " 인클루드의 Vim 설정 파일
3  " 마지막 수정: 2004-12-01 16:34:14
4  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
5
6  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
7  " 프로그램 기본 설정
8  """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
9
10  " 메뉴를 사용하지 않는다. 대부분의 명령보다 선행되어야 한다.
11  let did_install_default_menus = 1
12  let did_install_syntax_menu = 1
13  let skip_syntax_sel_menu = 1
14
15  " 오리지널 Vi 와의 호환성을 없애고, Vim 만의 기능들을 쓸 수 있게 함.
16  set nocp
17

more..