MyException - 我的异常网
当前位置:我的异常网» Web前端 » nginx鍜宎pache鐨勫尯鍒

nginx鍜宎pache鐨勫尯鍒

www.MyException.Cn  网友分享于:2013-08-11  浏览:0次
nginx鍜宎pache鐨勫尯鍒?
1銆乶ginx鐩稿浜巃pache鐨勪紭鐐癸細
杞婚噺绾э紝鍚屾牱璧穡eb 鏈嶅姟锛屾瘮apache鍗犵敤鏇村皯鐨勫唴瀛樺強璧勬簮鎶楀苟鍙戯紝nginx 澶勭悊璇?姹傛槸寮傛闈為樆濉炵殑锛岃€宎pache 鍒欐槸闃诲鍨嬬殑锛屽湪楂樺苟鍙戜笅nginx 鑳戒繚鎸佷綆璧勬簮浣庢秷 鑰楅珮鎬ц兘楂樺害妯″潡鍖栫殑璁捐锛岀紪鍐欐ā鍧楃浉瀵圭畝鍗?绀惧尯娲昏穬锛屽悇绉嶉珮鎬ц兘妯″潡鍑哄搧杩呴€?鍟奱pache 鐩稿浜巒ginx 鐨勪紭鐐癸細rewrite 锛屾瘮nginx 鐨剅ewrite 寮哄ぇ.鍔ㄦ€侀〉闈?
妯″潡瓒呭锛屽熀鏈兂鍒扮殑閮藉彲浠ユ壘鍒板皯bug 锛宯ginx 鐨刡ug 鐩稿杈冨瓒呯ǔ瀹氬瓨鍦ㄥ氨鏄?鐞嗙敱锛屼竴鑸潵璇达紝闇€瑕佹€ц兘鐨剋eb 鏈嶅姟锛岀敤nginx 銆傚鏋滀笉闇€瑕佹€ц兘鍙眰绋冲畾锛岄偅 灏盿pache 鍚с€傚悗鑰呯殑鍚勭鍔熻兘妯″潡瀹炵幇寰楁瘮鍓嶈€咃紝渚嬪ssl 鐨勬ā鍧楀氨姣斿墠鑰呭ソ锛屽彲 閰嶇疆椤瑰銆傝繖閲岃娉ㄦ剰涓€鐐癸紝epoll(freebsd 涓婃槸 kqueue )缃戠粶.IO 妯″瀷鏄痭ginx 澶?鐞嗘€ц兘楂樼殑鏍规湰鐞嗙敱锛屼絾骞朵笉鏄墍鏈夌殑鎯呭喌涓嬮兘鏄痚poll 澶ц幏鍏ㄨ儨鐨勶紝濡傛灉鏈韩鎻愪緵闈?鎬佹湇鍔$殑灏卞彧鏈夊瀵ュ嚑涓枃浠讹紝apache 鐨剆elect 妯″瀷鎴栬姣攅poll 鏇撮珮鎬ц兘銆傚綋鐒讹紝 杩欏彧鏄牴鎹綉缁淚O 妯″瀷鐨勫師鐞嗕綔鐨勪竴涓亣璁撅紝鐪熸鐨勫簲鐢ㄨ繕鏄渶瑕佸疄娴嬩簡鍐嶈鐨勩€?
2銆佷綔涓?Web 鏈嶅姟鍣細鐩告瘮 Apache锛孨ginx 浣跨敤鏇村皯鐨勮祫婧愶紝鏀寔鏇村鐨勫苟鍙戣繛鎺ワ紝 浣撶幇鏇撮珮鐨勬晥鐜囷紝杩欑偣浣?Nginx 灏ゅ叾鍙楀埌铏氭嫙涓绘満鎻愪緵鍟嗙殑娆㈣繋銆傚湪楂樿繛鎺ュ苟鍙戠殑鎯?鍐典笅锛孨ginx鏄疉pache鏈嶅姟鍣ㄤ笉閿欑殑鏇夸唬鍝? Nginx鍦ㄧ編鍥芥槸鍋氳櫄鎷熶富鏈虹敓鎰忕殑鑰?鏉夸滑缁忓父閫夋嫨鐨勮蒋浠跺钩鍙颁箣涓€. 鑳藉鏀寔楂樿揪 50,000 涓苟鍙戣繛鎺ユ暟鐨勫搷搴? 鎰熻阿 Nginx涓烘垜浠€夋嫨浜?epoll and kqueue 浣滀负寮€鍙戞ā鍨?Nginx浣滀负璐熻浇鍧囪 鏈嶅姟鍣? Nginx 鏃㈠彲浠ュ湪鍐呴儴鐩存帴鏀寔 Rails 鍜?PHP 绋嬪簭瀵瑰杩涜鏈嶅姟, 涔熷彲浠ユ敮鎸佷綔涓?HTTP浠g悊 鏈嶅姟鍣ㄥ澶栬繘琛屾湇鍔? Nginx閲囩敤C杩涜缂栧啓, 涓嶈鏄郴缁熻祫婧愬紑閿€杩樻槸 CPU浣跨敤鏁堢巼閮芥瘮 Perlbal 瑕佸ソ寰堝.浣滀负閭欢浠g悊鏈嶅姟鍣? Nginx 鍚屾椂涔熸槸涓€涓潪 甯镐紭绉€鐨勯偖浠朵唬鐞嗘湇鍔″櫒锛堟渶鏃╁紑鍙戣繖涓骇鍝佺殑鐩殑涔嬩竴涔熸槸浣滀负閭欢浠g悊鏈嶅姟鍣級, Last.fm 鎻忚堪浜嗘垚鍔熷苟涓旂編濡欑殑浣跨敤缁忛獙.Nginx 鏄竴涓畨瑁呴潪甯哥殑绠€鍗?, 閰嶇疆鏂囦欢 闈炲父绠€娲侊紙杩樿兘澶熸敮鎸乸erl璇硶锛? Bugs 闈炲父灏戠殑鏈嶅姟鍣? Nginx 鍚姩鐗瑰埆瀹规槗, 骞?涓斿嚑涔庡彲浠ュ仛鍒?*24涓嶉棿鏂繍琛岋紝鍗充娇杩愯鏁颁釜鏈堜篃涓嶉渶瑕侀噸鏂板惎鍔? 浣犺繕鑳藉涓嶉棿 鏂湇鍔$殑鎯呭喌涓嬭繘琛岃蒋浠剁増鏈殑鍗囩骇 .
3銆丯ginx 閰嶇疆绠€娲? Apache 澶嶆潅.Nginx 闈欐€佸鐞嗘€ц兘姣?Apache 楂?3鍊嶄互涓?Apache 瀵?PHP 鏀寔姣旇緝绠€鍗曪紝Nginx 闇€瑕侀厤鍚堝叾浠栧悗绔敤Apache 鐨勭粍浠舵瘮 Nginx 澶?鐜板湪 Nginx 鎵嶆槸 Web 鏈嶅姟鍣ㄧ殑棣栭€?
4銆佹渶鏍稿績鐨勫尯鍒湪浜巃pache鏄悓姝ュ杩涚▼妯″瀷锛屼竴涓繛鎺ュ搴斾竴涓繘绋嬶紱nginx鏄紓姝?鐨勶紝澶氫釜杩炴帴锛堜竾绾у埆锛夊彲浠ュ搴斾竴涓繘绋?
5銆乶ginx澶勭悊闈欐€佹枃浠跺ソ,鑰楄垂鍐呭瓨灏?浣嗘棤鐤慳pache浠嶇劧鏄洰鍓嶇殑涓绘祦,鏈夊緢澶氫赴瀵岀殑鐗?鎬?鎵€浠ヨ繕闇€瑕佹惌閰嶇潃鏉?褰撶劧濡傛灉鑳界‘瀹歯ginx灏遍€傚悎闇€姹?閭d箞浣跨敤nginx浼氭槸鏇寸粡 娴庣殑鏂瑰紡.apache鏈夊厛澶╀笉鏀寔澶氭牳蹇冨鐞嗚礋杞介浮鑲嬬殑缂虹偣锛屽缓璁娇鐢╪ginx鍋氬墠绔紝 寰岀鐢╝pache銆傚ぇ鍨嬬綉绔欏缓璁敤nginx鑷唬鐨勯泦缇ゅ姛鑳?
6銆佷粠涓汉杩囧線鐨勪娇鐢ㄦ儏鍐垫潵鐪嬶紝nginx鐨勮礋杞借兘鍔涙瘮apache楂樺緢澶氥€傛渶鏂扮殑鏈嶅姟鍣ㄤ篃鏀?鐢╪ginx浜嗐€傝€屼笖nginx鏀瑰畬閰嶇疆鑳?t娴嬭瘯涓€涓嬮厤缃湁娌℃湁闂锛宎pache閲嶅惎鐨勬椂 鍊欏彂鐜伴厤缃嚭閿欎簡锛屼細寰堝穿婧冿紝鏀圭殑鏃跺€欓兘浼氶潪甯稿皬蹇冪考缈肩幇鍦ㄧ湅鏈夊ソ澶氶泦缇ょ珯锛屽墠绔?nginx鎶楀苟鍙戯紝鍚庣apache闆嗙兢锛岄厤鍚堢殑涔熶笉閿欍€?
7銆乶ginx澶勭悊鍔ㄦ€佽姹傛槸楦¤倠锛屼竴鑸姩鎬佽姹傝apache鍘诲仛锛宯ginx鍙€傚悎闈欐€佸拰鍙嶅悜銆?
8銆佷粠鎴戜釜浜虹殑缁忛獙鏉ョ湅锛宯ginx鏄緢涓嶉敊鐨勫墠绔湇鍔″櫒锛岃礋杞芥€ц兘寰堝ソ锛屽湪鑰佸涓婂紑nginx锛?鐢╳ebbench妯℃嫙10000涓潤鎬佹枃浠惰姹傛涓嶅悆鍔涖€俛pache瀵筽hp绛夎瑷€鐨勬敮鎸?寰堝ソ锛屾澶朼pache鏈夊己澶х殑鏀寔缃戣矾锛屽彂灞曟椂闂寸浉瀵筺ginx鏇翠箙锛?
9銆丯ginx浼樹簬apache鐨勪富瑕佷袱鐐癸細

銆€銆€1.Nginx鏈韩灏辨槸涓€涓弽鍚戜唬鐞嗘湇鍔″櫒

銆€銆€2.Nginx鏀寔7灞傝礋杞藉潎琛★紱鍏朵粬鐨勫綋鐒讹紝 Nginx鍙兘浼氭瘮apache鏀寔鏇撮珮 鐨勫苟鍙戯紝浣嗘槸鏍规嵁NetCraft鐨勭粺璁★紝2011骞? 鏈堢殑缁熻鏁版嵁锛孉pache渚濈劧鍗?鏈?2.71%锛岃€孨ginx鏄?.35%锛屽洜姝ゆ€诲緱鏉ヨ锛?Aapche渚濈劧鏄ぇ閮ㄥ垎鍏徃鐨?棣栧厛锛屽洜涓哄叾鎴愮啛鐨勬妧鏈拰寮€鍙戠ぞ鍖哄凡缁忎篃鏄潪甯镐笉閿欑殑 鎬ц兘銆?
10銆佷綘瀵箇eb server鐨勯渶姹傚喅瀹氫綘鐨勯€夋嫨銆傚ぇ閮ㄥ垎鎯呭喌涓媙ginx閮戒紭浜嶢PACHE锛屾瘮 濡傝闈欐€佹枃浠跺鐞嗐€丳HP-CGI鐨勬敮鎸併€佸弽鍚戜唬鐞嗗姛鑳姐€佸墠绔疌ache銆佺淮鎸佽繛鎺ョ瓑绛夈€?鍦ˋpache+PHP锛坧refork锛夋ā寮忎笅锛屽鏋淧HP澶勭悊鎱㈡垨鑰呭墠绔帇鍔涘緢澶х殑鎯呭喌涓嬶紝 寰堝鏄撳嚭鐜癆pache杩涚▼鏁伴鍗囷紝浠庤€屾嫆缁濇湇鍔$殑鐜拌薄銆?
11銆佸彲浠ョ湅涓€涓媙ginx lua妯″潡锛歨ttps://github.com/chaoslaw...apache姣攏ginx澶?鐨勬ā鍧楋紝鍙洿鎺ョ敤lua瀹炵幇apache鏄渶娴佽鐨勶紝why锛熷ぇ澶氭暟浜烘噿寰楁洿鏂板埌nginx 鎴栬€呭鏂颁簨鐗?
12銆佸浜巒ginx锛屾垜鍠滄瀹冮厤缃枃浠跺啓鐨勫緢绠€娲侊紝姝e垯閰嶇疆璁╁緢澶氫簨鎯呭彉寰楃畝鍗曡繍琛屾晥鐜?楂橈紝鍗犵敤璧勬簮灏戯紝浠g悊鍔熻兘寮哄ぇ锛屽緢閫傚悎鍋氬墠绔搷搴旀湇鍔″櫒
13銆丄pache鍦ㄥ鐞嗗姩鎬佹湁浼樺娍锛孨ginx骞跺彂鎬ф瘮杈冨ソ锛孋PU鍐呭瓨鍗犵敤浣庯紝濡傛灉rewrite 棰戠箒锛岄偅杩樻槸Apache鍚?

文章评论

总结2014中国互联网十大段子
总结2014中国互联网十大段子
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
一个程序员的时间管理
一个程序员的时间管理
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
程序员和编码员之间的区别
程序员和编码员之间的区别
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
编程语言是女人
编程语言是女人
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
中美印日四国程序员比较
中美印日四国程序员比较
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
那些争议最大的编程观点
那些争议最大的编程观点
漫画:程序员的工作
漫画:程序员的工作
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
为什么程序员都是夜猫子
为什么程序员都是夜猫子
我的丈夫是个程序员
我的丈夫是个程序员
程序员必看的十大电影
程序员必看的十大电影
程序员应该关注的一些事儿
程序员应该关注的一些事儿
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
如何成为一名黑客
如何成为一名黑客
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
10个调试和排错的小建议
10个调试和排错的小建议
程序员都该阅读的书
程序员都该阅读的书
代码女神横空出世
代码女神横空出世
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
Java程序员必看电影
Java程序员必看电影
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有