igbinary - APC 와 Serialize / redis 을 사용하는 PHP 에 날개를 달자 > 자유게시판

자유게시판

igbinary - APC 와 Serialize / redis 을 사용하는 PHP 에 날개를 달자 정보

igbinary - APC 와 Serialize / redis 을 사용하는 PHP 에 날개를 달자

본문

[ 목적 ]

    속도 향상

 

[ 벤치마킹 ]

    

 

[ 설치 ]

     

 

  1) phpize

   2) php 에서 지원하기 위해서 컴파일 할때 아래처럼 

          ./configure CFLAGS="-O2 -g" --enable-igbinary --with-php-config="php-config 가 있는 위치"

          예) ./configure CFLAGS="-O2 -g" --enable-igbinary --with-php-config=/usr/local/php/bin/php-config

   3) make

   4) make install

   5) php.ini 에 추가

           [igbinary]

                extension=/usr/local/php/lib/php/extensions/~~/igbinary.so

                session.serialize_handler=igbinary

                ;session.serialize_handler = php    <---- 기존에 php.ini 에 있던 환경설정을 주석처리


                ; Enable or disable compacting of duplicate strings

                ; The default is On.

                igbinary.compact_strings=On


                ; Use igbinary as serializer in APC cache (3.1.7 or later)

                ;apc.serializer=igbinary    <--- apc 사용중이라면 활성화


[ Redis 사용을 하는 PHP 에 설치 ]  <---- Redis 가 먼저 설치된 경우 입니다.

       


      1) phpize

   2) /configure --enable-redis-igbinary

   3) make

   4) make install  

   5) php.ini 에 추가

                extension=/usr/local/php/lib/php/extensions/~~/redis.so 


      (*) 참고

             바로 위의 Redis 을 설정 다하신 경우 session 을 Redis 로 설정하는 부분이 있습니다.

             하나의 사이트을 여러대의 서버로 운영하시는 경우 세션 공유을 이것으로도 해결 가능합니다.

             

            예)  session.save_handler = redis

                   session.save_path = "tcp://host1:6379?weight=1, tcp://host2:6379?weight=2&timeout=2.5"


[ Session 을 Redia 로 설정한 이후의 결과 화면 ]

55569a73128c9cc74063a750d8ebf729_1447698228_2629.png


출처 : http://blog.bengis.com/

 

 

추천
1
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로