????????Web?????????????????????????????????????Apache??lighttpd??Nginx???????????????????????????????????????Web?????????????????????????????????????????????????鷳?????顣??????????ADC 2012(Alibaba Developer Conference 2012)??????51CTO???????????????????????????????????——????(????)?????????Nginx_lua???Щ???????????????????????????????

 ??????????????????????Nginx_lua???????????

????1??????Nginx ???????????????????????????

????2????“?????????” ??I/O ???????I/O ??·????????е?????????????

??????“???”??????????????????????I/O ???????????????????????I/O ???????????????????????

??????“??????”?????????????????I/O ????????????·??????????????????????????????????????????????

????Nginx????????????????????????????????nginx????????????????????????????б????á????й???????nginx???????У??????????? ??????????????????Plurk????Nginx??

????Nginx????????Lua?汾?????

????1)Nginx????????WEB???????????

????????????08??????Nginx?????????????????????WEB??????????lighttpd?????????????????????????????Nginx ???Nginx????????????????????????????lighttpd??Nginx?????У??????????????????lighttpd?????????????????lighttpd???????????????鱾????????????????????????????????????????????Nginx?????????????????? Nginx????????????????????Apache???????????????????????????????????????????????lighttpd?????Nginx?????????????????????????????Nginx????????????Щ????????????????????I/O?????????????????????????????????ж????????????lighttpd????Nginx?????????

????????????????У?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????RO??·??????????????????????????????????飬??????????IPP???????????????????????Σ?????????????????????????????????????????????????????????????????????????????????????????????????????????10%-20%???2????????

????2)Lua?汾?????

??????С?????????????????????????????lua??汾??5.1.2????С????????汾???????????????????????????????lua????????汾??仯??ζ???????????μ???????????????????Щ??????????????????????????????????????5.2??5.1???????????????????????????Щ???????????棬?????????????????μ?????????????????????5.2?????????????5.2????????????????????仯?????5.1????????Щ????????????????????????????????????????????5.2???泹?????????????????????CU?????????ж????????????????????????????????????????5.2?????????????????????????????????????п??????????????????譚?????????汾????????? Lua JIT??lua JIT???????????lua?????????????????????????JIT??????luaJIT????lua5.2??????????????????????????5.1?????????????????????????????lua JIT????????

?????????????????У???????????Nginx_lua??????????????????????????????????????????????????????????????Nginx_lua??????????????????沿?????????????????????Nginx_lua??

????Nginx_lua???????????