Class
- Tip&Tech
[¼³Ä¡/¼³Á¤] PHP5.5 ¿¡ OPCache ¼³Á¤ºÎºÐ ¸· Çؼ®;; | |||||
±Û¾´ÀÌ | µµ¶ó¿¡¸ù½© | ³¯ Â¥ | 13-06-27 14:03 | Á¶ ȸ | 11784 |
---|---|---|---|---|---|
°£ÆíURL |
https://www.phpschool.com/link/tipntech/77274
|
||||
¾È³çÇϼ¼¿ä~ PHP5.5 ¸±¸®Áî µÇÀÚ¸¶ÀÚ ¼³Ä¡Çؼ ½áº¸°í ÀÖ´Â À¯ÀúÀÔ´Ï´Ù. OPCache ¶ó°í ÀÖ´øµ¥, php.ini ¿¡ ÀÖ´Â ºÎºÐÀ» ±×³É ¸· Çؼ®ÇغýÀ´Ï´Ù. Ȥ ´É·ÂÀÚ ºÐµéÀ̽öó¸é À߸øµÈ ºÎºÐÀ» ÁöÀû¸¸ÇÏÁö¸¶½Ã°í ºÎµå·´°Ô ¹ø¿ªÀ» ºÎŹ... (ÆÜ!!)
[opcache] ; Zend OPCache È°¼ºÈ ¿©ºÎ °áÁ¤. opcache.enable=1 ; PHP CLI ¹öÀü¿¡¼ Zend OPCache È°¼ºÈ ¿©ºÎ °áÁ¤. opcache.enable_cli=0 ; OPCache °øÀ¯ ¸Þ¸ð¸® ÀúÀå¼Ò »çÀÌÁî opcache.memory_consumption=64 ; ¸Þ¸ð¸®¿¡¼ interned ¹®ÀÚ¿À» À§ÇØ »ç¿ëÇÒ ¸Þ¸ð¸®·® ; interned string ¿¡ ´ëÇؼ´Â https://wiki.php.net/rfc/performanceimprovements ÂüÁ¶. opcache.interned_strings_buffer=4 ; OPCache Çؽ¬ Å×ÀÌºí¿¡¼ °¡Áú¼ö ÀÖ´Â Å°°ªÀÇ ÃÖ´ë °ª. ; ÀÌ´Â 200 ~ 100000 »çÀÌ¿¡ °ª¸¸ °¡Áú ¼ö ÀÖ´Ù. opcache.max_accelerated_files=2000 ; Àç½ÃÀÛÀÌ ½ºÄÉÁÙ µÉ¶§±îÁö "wasted" ÃÖ´ë ¸Þ¸ð¸® ºñÀ²(percentage) opcache.max_wasted_percentage=5 ; ÀÌ °ªÀ» È°¼ºÈ Çϸé, OPCache ´Â ÇöÀç ÀÛ¾÷µð·ºÅ丮¸¦ ½ºÅ©¸³Æ® Å°¿¡ Ãß°¡ÇÏ°í, ; °°Àº À̸§(basename) À» °¡Áø ÆÄÀϵé»çÀÌ¿¡ °¡´ÉÇÑ Ãæµ¹À» Á¦°ÅÇÏ°Ô µÈ´Ù. ; ÀÌ °ªÀ» ºñÈ°¼ºÈÇÏ¸é ¼º´ÉÀÌ Çâ»óµÇÁö¸¸, Á¸ÀçÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀÌ ±úÁú ¼ö ÀÖ´Ù. ;opcache.use_cwd=1 ; ÀÌ°ÍÀ» ºñÈ°¼ºÈÇϸé, OPCache ¸¦ ¼öµ¿À¸·Î ¸®¼ÂÇØÁְųª ; ÆÄÀϽýºÅÛÀÌ º¯ÇÑ°Í¿¡´ëÇØ È¿°ú¸¦ ¾ò±âÀ§Çؼ´Â À¥¼¹ö¸¦ Àç½ÃÀÛ ÇØÁà¾ß¸¸ ÇÑ´Ù. opcache.validate_timestamps=1 ; °øÀ¯ ¸Þ¸ð¸® ÀúÀå¼Ò ÇÒ´çÀ» À§Çؼ º¯ÈµÈ °Íµé¿¡ ´ëÇØ ¾ó¸¶³ª ÀÚÁÖ ÆÄÀÏ Å¸ÀÓ½ºÅÛÇÁ ; ¸¦ üũ(ÃÊ´ÜÀ§)ÇÒÁö¸¦ Á¤ÇÑ´Ù. ("1" means validate once per second, but only ; once per request. "0" Àº ´Ã À¯È¿¼º °Ë»ç¸¦ ÇÑ´Ù.) opcache.revalidate_freq=5 ; include_path ÃÖÀûÈ¿¡¼ ÆÄÀÏ ¼Ä¡(search)¸¦ ÇÒÁö ¸»Áö °áÁ¤. opcache.revalidate_path=1 ; ÀÌ°ÍÀ» ºñÈ°¼ºÈ ÇÒ °æ¿ì, ¸ðµç PHPDoc ÄÚ¸àÆ®´Â ÃÖÀûÈ ÄÚµå »çÀÌÁ ÁÙÀ̱â À§Çؼ ; ÄÚµå·ÎºÎÅÍ »èÁ¦µÈ´Ù. opcache.save_comments=0 ; ÀÌ°ÍÀ» ºñÈ°¼ºÈ ÇÒ °æ¿ì, PHPDoc ÄÚ¸àÆ®´Â SHM À¸·ÎºÎÅÍ ·ÎµåµÇÁö ¾ÊÀ¸¸ç, ±×·¡¼ "Doc Comments"´Â ; ´Ã ÀúÀåµÉ ¼ö ÀÖ´Ù(svae_comments=1), but not loaded by applications that don't need them anyway. opcache.load_comments=0 ; ÀÌ°ÍÀ» È°¼ºÈÇϸé fast shutdown ½ÃÄö½º´Â accelerated code¿¡ ´ëÇØ »ç¿ëµÇ¾îÁø´Ù. opcache.fast_shutdown=0 ; ¼º´É¹®Á¦·Î file existence ¿À¹ö¶óÀ̵带 Çã¿ëÇÑ´Ù. opcache.enable_file_override=0 ; A bitmask, where each bit enables or disables the appropriate OPcache ; passes ;opcache.optimization_level=0xffffffff ;opcache.inherited_hack=1 ;opcache.dups_fix=0 ; OPCache ºí·¢¸®½ºÆ® ÆÄÀÏÀÇ À§Ä¡(¿ÍÀϵåÄ«µå Çã¿ëµÊ). ; °¢ OPCache ºí·¢¸®½ºÆ® ÆÄÀÏÀº accelerate °¡ ÇÊ¿ä¾ø´Â ÆÄÀÏ À̸§À» °¡Áø ÅؽºÆ® ÆÄÀÏÀÌ´Ù. ; ÆÄÀÏ Æ÷¸äÀº »õ·Î¿î ¶óÀο¡ ÆÄÀÏ À̸§À» °¢°¢ Ãß°¡ÇÏ´Â °ÍÀÌ´Ù. ; ÆÄÀÏÀ̸§Àº Ç® ÆнºÀ̰ųª ÆÄÀÏÀÇ prefix ÀÏ ¼ö ÀÖ´Ù. ¿¹¸¦µé¾î ; /var/www/x ºí·¢¸®½ºÆ®´Â /var/www ¿¡¼ 'x'·Î ½ÃÀÛÇÏ´Â ¸ðµç µð·ºÅ丮 ȤÀº ÆÄÀÏÀÌ´Ù. ; ¶óÀÎÀÇ ½ÃÀÛÀÌ ; ¶ó¸é ¹«½ÅµÈ´Ù(ÄÚ¸àÆ®). ;opcache.blacklist_filename= ; ij½¬ÇÒ ÆÄÀÏÁß¿¡ Å« ÆÄÀÏÀ» Á¦¿Ü¸¦ Çã¿ëÇÑ´Ù. ±âº»À¸·Î´Â ¸ðµç ÆÄÀÏÀ» ij½¬. ;opcache.max_file_size=0 ; N ¿äû¸¶´Ù ij½¬ üũ¼¶À» üũ. ; ±âº»°ªÀ¸·Î "0" Àº üũ¸¦ ºñÈ°¼ºÈÇÔ. opcache.consistency_checks=200 ; ¸¸ÀÏ Ä³½¬°¡ Á¢±ÙÇÒ ¼ö ¾ø°Ô µÇ¾úÀ»¶§¿¡ ½ÃÀÛÀ» À§ÇÑ Àç½ÃÀÛ ½ºÄÉÁÙ¿¡ ´ëÇØ ¾ó¸¶³ª ±â´Þ¸±°ÇÁö °áÁ¤. ;opcache.force_restart_timeout=180 ; OPCache error_log ÆÄÀϸí. ºó¹®ÀÚ¿Àº "stderr" °¡ µÈ´Ù. opcache.error_log= /tmp/OPCache_error.log ; ¸ðµç OPCache ¿¡·¯µéÀº À¥¼¹ö ·Î±×·Î °£´Ù. ; ±âº»ÀûÀ¸·Î, ¿ÀÁ÷ Fatal ¿¡·¯µé (level 0) ȤÀº level 1 ¿¡·¯µéÀÌ ·Î±ëµÈ´Ù. ; ¿©·¯ºÐÀº Ãß°¡·Î warnings (level 2), info messages (level 3) ȤÀº debug message (level 4) ¸¦ È°¼ºÈ ÇÒ¼ö ÀÖ´Ù. ;opcache.log_verbosity_level=1 ; Preferred Shared Memory back-end. Leave empty and let the system decide. ;opcache.preferred_memory_model= ; ½ºÅ©¸³Æ®°¡ ½ÇÇàÁß¿¡ ¾Ö±âÄ¡¾ÊÀº ¾²±â·ÎºÎÅÍ °øÀ¯¸Þ¸ð¸®¸¦ º¸È£ÇÑ´Ù. ; ÀÌ´Â ¿ÀÁ÷ ³»ºÎ µð¹ö±×¿ëÀ¸·Î¸¸ À¯¿ëÇÏ´Ù. ;opcache.protect_memory=0 ; Local Variables: ; tab-width: 4 ; End: |
Àüü´ñ±Û¼ö 7
-
ibin 13-06-27 14:41
¼Ò½ºº¸±â
-
opcache »ç¿ë½Ã °¡Àå ÁÖÀÇÇؾßÇÒ ºÎºÐÀº ¾Æ·¡ °ªÀÔ´Ï´Ù.
opcache.revalidate_freq (default "2")
¾Æ¸¶ ½ºÄð Q&A¿¡µµ ¸¹Àº Áú¹®ÀÌ ¿¹»óµÇ´Â Ç׸ñÀÔ´Ï´Ù.^^
Áú¹®) ¼¹ö¿¡¼ ¼Ò½º¸¦ ¼öÁ¤Çߴµ¥, ¹Ý¿µÀÌ ¾ÈµÇ¿ä~~~
ÀÌ Ç׸ñÀº php ¼Ò½º ÆÄÀÏÀÌ º¯°æµÇ¾ú´ÂÁö °Ë»çÇÏ´Â °£°ÝÀ¸·Î ±âº» 2ÃÊÀÔ´Ï´Ù.
µû¶ó¼ ¼Ò½º°¡ ÀÚÁÖ º¯°æµÇ´Â °³¹ß¼¹ö¿¡¼´Â ¸Å¹ø °Ë»çÇϵµ·Ï 0À¸·Î µÎ½Ã°í,
opcache.revalidate_freq=0
¼Ò½º°¡ ÀÚÁÖ º¯°æµÇÁö ¾Ê´Â ÀÏ¹Ý Á߼ұԸ𿡼´Â ±âº»°ª 2ÃÊ°¡ ¹«³ÇÏ°í,
ºôµå ¹× ¹èÆ÷°¡ ÀÚµ¿ÈµÈ Áß´ëÇü ¼¹ö¿¡¼´Â ¼º´ÉÀ» À§ÇÑ ±ÇÀå°ªÀÎ 60Ãʵµ ÁÁ¾Æº¸ÀÔ´Ï´Ù. (¹èÆ÷ÈÄ À¥¼¹ö Àç½ÃÀÛ ÇÊ¿ä)
opcache.revalidate_freq=60 -
½Ã¿ìã¿éë 13-06-27 15:54
¼Ò½ºº¸±â
-
file cache ¾µ °æ¿ì¿¡´Â ±Ô¸ðµç ¹¹µç ¹«Á¶°Ç 0À¸·Î ¼³Á¤ÇÏ°í ¾²´Â °Ô ¼ÓÆíÇÕ´Ï´Ù.
.txt ó·³ È®ÀåÀÚ°¡ ´Ù¸£¸é ij½Ã ¾È µÇ´Ï±î ¹®Á¦ ¾ø´Âµ¥ .php ÀÏ °æ¿ì ½É°¢ÇÑ ¹®Á¦¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ȤÀº blacklist ¿¡ ÀÌÂ÷ÀúÂ÷ µî·ÏÇÏ°í ½áµµ µË´Ï´Ù.
ÀÌ ¹®Á¦ ¶§¹®¿¡ ÀüºÎ memcached·Î º¯°æÇß½À´Ï´Ù.
¿î¿µ¼¹ö¿Í °³¹ß¼¹ö°¡ ³ª´µ¾î ÀÖ¾î¼ ¿î¿µ¼¹ö¿¡´Â 60ÃÊ·Î ¼³Á¤Çسù°í¿ä.
¾îÂ÷ÇÇ ¼Ò½º ¾÷µ¥ÀÌÆ®Çϸé À¥¼¹ö Àç½ÃÀÛ½ÃÅ°±â ¶«½Ã·Õ... ¤» -
ibin 13-06-27 16:48
¼Ò½ºº¸±â
-
¸Â³×¿ä.
XEó·³ file cache °¡ ±âº»ÀÎ °æ¿ì¿¡´Â 2ÃÊ·Î µÎ´õ¶óµµ, Áö¿¬ ¹®Á¦°¡ »ý±æ ¼ö Àְڳ׿ä.
ex) xe/files/cache/template_compiled/1c43b1d5d8ee3b952577bd1b3eef4937.compiled.php
ÀÌ °æ¿ì ½Ã¿ì´Ô ¸»¾¸´ë·Î 0À¸·Î ¼³Á¤Çϰųª, blacklist/memcached Àû¿ëÀ» Çؾ߰ڱº¿ä. -
½Ã¿ìã¿éë 13-06-27 16:55
¼Ò½ºº¸±â
-
°ñ ¶§¸®´Â °Ç file write ¸¦ Çصµ Àú ½Ã°£¿¡ °É·Á¼ ¾÷µ¥ÀÌÆ®°¡ ¾È µË´Ï´Ù.
read¸¸ ÇØ´çÇÏ´Â ÁÙ ¾Ë¾Ò´Âµ¥ write ±îÁö ÇØ´çÇÏ´õ±º¿ä.
óÀ½¿£ ¹º°¡ ½Í¾î¼ ¾î¸®µÕÀýÇÏ´Ù°¡ ÃßÀûÀ» À§ÇØ 600ÃÊ·Î µÎ°í ij½Ã¾²±â ÈÄ¿¡ ij½ÃÆÄÀÏ ¿¾îº¸´Ï ¹Ý¿µÀÌ ¾È µÇ¾î ÀÖ´õ¶ó´É ¤Ñ¤Ñ;;
-
BSL 13-08-28 13:28
¼Ò½ºº¸±â
-
ÂÊÁö º¸³»±â°¡ ¾ÈµÅ¼¿ä...
Ȥ½Ã ´ÔÇÁ´ÔÀÌ ¸ÂÀ¸½Å°¡¿ä... ¸¸¾à ¸ÂÀ¸½Ã¸é dwkim@thefrons.comÀ¸·Î ¿¬¶ô Á» ºÎŹµå¸®°Ú½À´Ï´Ù.
2007³âµµ¿¡ ¿Ã¸®½Å 'FLEX Module for Apache'¿¡ ´ëÇØ Á» ¹®Àǵ帱 »çÇ×ÀÌ ÀÖ¾î¼ ±×·¸½À´Ï´Ù.
¿¬¶ô ±â´Ù¸®°Ú½À´Ï´Ù. -
µµ¶ó¿¡¸ù½© 13-10-14 15:14
¼Ò½ºº¸±â
- ÀÌ·±.... ´ä±ÛÀ» ³Ê¹« ´Ê°Ô ºÃ³×¿ä.. Á˼Û.. ÀÏ´Ü ¸Â±¸¿ä.. Á¦°¡ ¿Ã¸°±Ûµµ ¸Â½À´Ï´Ù. ÀÌ ±ÛÀ» º¼·Á´ÂÁö ¸ð¸£°Ú³×¿ä...