탈

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

· 2015-11-17 (화) 02:11:26 · 3330

[ 목적 ]

    속도 향상

 

[ 벤치마킹 ]

   http://codepoets.co.uk/2011/php-serialization-igbinary/ 

 

[ 설치 ]

    https://github.com/igbinary/igbinary 

 

  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 가 먼저 설치된 경우 입니다.

       https://github.com/phpredis/phpredis


      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/

 

 

|
댓글을 작성하시려면 로그인이 필요합니다.

서버관리자

663건

서버관리자 모임 게시판 입니다.

+
제목 글쓴이 날짜 조회
15-12-05 조회 3,126
15-12-04 조회 1,760
15-12-03 조회 2,363
15-12-03 조회 2,508
15-12-03 조회 3,764
15-12-02 조회 3,661
15-12-01 조회 3,666
15-12-01 조회 3,412
15-12-01 조회 1,623
15-11-27 조회 3,189
15-11-27 조회 2,495
15-11-25 조회 2,031
15-11-25 조회 3,692
15-11-20 조회 3,091
15-11-20 조회 3,531
15-11-20 조회 2,246
15-11-20 조회 2,805
15-11-19 조회 2,881
15-11-19 조회 2,621
15-11-18 조회 2,955
15-11-17 조회 1,953
15-11-17 조회 3,331
15-11-17 조회 2,073
15-11-16 조회 2,322
15-11-16 조회 4,425
15-11-16 조회 1,594
15-11-15 조회 2,713
15-11-15 조회 2,110
15-11-15 조회 2,206
15-11-13 조회 2,609