ทำอย่างไรให้ระบบทำงานราบรื่น

เริ่มโพสต์โดย ลุงซัน, 16 ก.ค. 2008, 20:50 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

ลุงซัน

#30
Engine X(Nginx) http://nginx.net/
ขณะที่ lighttpd ได้รับความนิยมสูงขึ้น ผู้ใช้งานก็พบว่า lighttpd มีปัญหาหลายๆอย่างที่ยังไม่ได้รับการแก้ไขเช่นจำนวน Modules ของ Web Server(mod ของ Apache),Web Control Panel(Web Hosting) หรือแม้กระทั่ง http access control ซึ่งเป็นปัญหาหลักทีทำให้จำนวนผู้ใช้ lighttpd น้อยลง ขณะที่  Nginx มีปัญหาเหล่านี้น้อยกว่า มีประสิทธิภาพดีกว่า และ สามารถประยุกต์ใช้เป็น HTTP/Mail Proxy ทำให้ผู้ใช้งาน Nginx มีจำนวนมากขึ้น





http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

นายโอ้เอ้

มี nginx อีกตัวครับของรัสเซียที่กำลังเติบโตอย่างเงียบๆ
ทำงานใต้เท่าหรือดีกว่า Lighttpd ในงานเดียวกัน
จะพบว่าเว็บใหญ่ๆ หลายเว็บเริ่มจะใช้ nginx กันแล้ว

http://wiki.codemongers.com/Main




ไม่ยอมๆ ขวัญใจผมนะ  :11:


หวายๆ ขอโทษครับ นึกว่าไม่มี  :03:  :46:
Today you , Tomorrow me.

ลุงซัน

#32
Yet Another Web Server(YAWS) - http://yaws.hyber.org/
ภาษาในการเขียนโปรแกรมที่ถูกออกแบบให้รองรับจำนวนผู้ใช้งานจำนวนมากคือภาษา Erlang (http://www.erlang.org/) ซึ่งเป็นภาษาที่ Ericsson ใช้พัฒนาระบบ Telecommunication ซึ่งต้องรับรับจำนวนผู้ใช้จำนวนมาก ทำให้ Erlang เป็นภาษาที่มีจุดเด่นเรื่องการรองรับจำนวนผู้ใช้ในเวลาเดียวกัน  Claes (klacke) Wikström ได้นำภาษา Erlang มาเขียนเป็น Web Server ตั้งชื่อว่า Yet Another Web Server ซึ่งทำให้ Web Server ตัวนี้สามารถรองรับจำนวนผู้ใช้ได้จำนวนมาก โดย Ali Ghodsi ได้ทดสอบประสิทธิภาพของ Apache กับ YAWS ซึ่งพบว่าถ้าผู้ใช้มากกว่า 4,000 คนจะทำให้ Apache นั้นหยุดทำงาน(ในระบบจริงเราใช้เทคนิค Scalable/Load Balance ช่วย) ขณะที่  YAWS รองรับได้มากกว่า 80,000 concurrent  แต่ข้อเสียของ YAWS จะเหมือนกับการเกิดของ lighttpd นั้นก็คือ จำนวน Modules ของ Web Server(mod ของ Apache),Web Control Panel(Web Hosting)ยังมีจำนวนน้อย แม้ว่า  YAWS จะเหมาะกับการใช้กับเวปที่รองรับจำนวนมากแต่ก็คงเหมาะกับเวปที่มีเนื้อหาแบบ Static เป็นหลัก หรือเวป Dynamic แบบพื้นฐาน (แม้ว่า YAWS จะสนับสนุน PHP แต่ก็ยังมีส่วนการใช้งานจริงที่ยังไม่สนับสนุนอีกหลายประการ)

"Apache 2.0.39 with the worker MPM failed at 4,000 concurrent connections, while Yaws continued functioning with over 80,000 concurrent connections"



------------------------------------------------
ขอหยุดบทที่ 2 แค่นี้ก่อนนะครับ
เหลือ IIS7 ต้องไปหาก่อนว่าตัวเองเก็บข้อมูลไว้ที่ไหนบ้าง
เรื่องที่เขียนค่อนข้างน้อย(เพราะเน้นแนวคิด กลัวเริ่มเขียนเยอะ จะเป็นข้อมูลเยอะไปหมด)
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

ลุงซัน

อ้างคำพูดจาก: นายโอ้เอ้ เมื่อ 03 ส.ค. 2008, 23:41 น.
มี nginx อีกตัวครับของรัสเซียที่กำลังเติบโตอย่างเงียบๆ
ทำงานใต้เท่าหรือดีกว่า Lighttpd ในงานเดียวกัน
จะพบว่าเว็บใหญ่ๆ หลายเว็บเริ่มจะใช้ nginx กันแล้ว
ไม่ยอมๆ ขวัญใจผมนะ  :11:


กดช้าไปนะ ฮิ ฮิ
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

นายโอ้เอ้

อ้างอิงแต่ข้อเสียของ YAWS จะเหมือนกับการเกิดของ lighttpd

ตรงนี้คืออะไรเหรอครับ
ข้อเสียของมันคือ ..  :09:

ยังไม่ได้อ่านที่เว็บมันครับ
Today you , Tomorrow me.

ลุงซัน

อ้างคำพูดจาก: นายโอ้เอ้ เมื่อ 03 ส.ค. 2008, 23:51 น.
ตรงนี้คืออะไรเหรอครับ
ข้อเสียของมันคือ ..  :09:
มีปัญหาหลายๆอย่างที่ยังไม่ได้รับการแก้ไขเช่นจำนวน Modules ของ Web Server(mod ของ Apache),Web Control Panel(Web Hosting) หรือแม้กระทั่ง http access
อ้างอิง
ยังไม่ได้อ่านที่เว็บมันครับ
คงไม่มีแน่(เพราะคงไม่บอกข้อเสียตัวเอง)
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

นายโอ้เอ้

อ๋อ อย่างนี้นี่เอง
คือมันมีข้อจำกัดหลายๆ ในการเอามาใช้งานจริงใช่มั้ยครับ

ตอนนี้ lighttpd มี control panel หลายตัวที่เริ่มจะ support แล้ว
http://www.syscp.de/ - ต้องแก้ไขนิดหน่อย
http://www.openpanel.com/ - เห็นมี mod lighttpd
http://www.isp-control.net/ - มีแผนรองรับ lighttpd และเว็บหลักเองก็ใช้ lighttpd


แต่ทาง nginx ยังเงียบๆ อยู่เลย
ถ้าความนิยมยังขึ้นต่อเนื่องแบบนี้ มีหวังได้เห็นกันแน่ๆ แอบหวัง  :40:
Today you , Tomorrow me.

ลุงซัน

อ้างคำพูดจาก: นายโอ้เอ้ เมื่อ 04 ส.ค. 2008, 00:11 น.
อ๋อ อย่างนี้นี่เอง
คือมันมีข้อจำกัดหลายๆ ในการเอามาใช้งานจริงใช่มั้ยครับ

ตอนนี้ lighttpd มี control panel หลายตัวที่เริ่มจะ support แล้ว
http://www.syscp.de/ - ต้องแก้ไขนิดหน่อย
http://www.openpanel.com/ - เห็นมี mod lighttpd
http://www.isp-control.net/ - มีแผนรองรับ lighttpd และเว็บหลักเองก็ใช้ lighttpd


แต่ทาง nginx ยังเงียบๆ อยู่เลย
ถ้าความนิยมยังขึ้นต่อเนื่องแบบนี้ มีหวังได้เห็นกันแน่ๆ แอบหวัง  :40:

จุดตายของ lighttpd ก็คือ http access ซึ่งมีผลกระทบกับ mod ยอดนิยม mod_rewrite
nginx มีข้อมูลในการเขียน module ชัดเจนกว่า
จึงทำให้[ur=http://wiki.codemongers.com/NginxModulesl]จำนวน Modules[/url] มีมากขึ้นเรื่อยๆ
lighttpd มีจุดอ่อนหลายอย่าง จึงเหมาะกับ static web หรือ basic dynamic (แต่ youtube ก็ใช้ lighttpd)
http://hostingfu.com/article/nginx-vs-lighttpd-for-a-small-vps
ส่วน nginx นั้นดังเพราะได้จำนวน req/sec ดี ในขณะที่ใช้หน่วยความจำน้อย และ ไม่มีปัญหาเรื่อง memory leak

เรื่อง web control panel
lighttpd มีปัญหามาตั้งแต่ต้น แล้วค่อยๆแก้(ซึ่งไปได้ไม่ไกล)
nginx มีคนสนับสนุนได้เร็วกว่า lighttpd
Using SysCP Panel with Nginx
ISPmanager
directadmin
มีคนทำ cPanel กับ nginx


http://blog.taragana.com/index.php/archive/ngnix-solution-for-directory-resolution-problem-in-virtual-hosting/
-----------
กล่าวโดยสรุป ถ้าเอาแบบ sure ก็คง Apache
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

นายโอ้เอ้

#38
อ้างอิงกล่าวโดยสรุป ถ้าเอาแบบ sure ก็คง Apache

อันนี้ใช่เลยครับ เพราะโปรแกรมหลายๆ มันไม่ได้ออกแบบมาให้ใช้กับยี่ห้ออื่นเลย
ต้องมาแก้มาปรับเอง

ผมเคยทำเซิร์ฟเวอร์ให้เว็บๆ หนึ่ง โดยใช้ clipshare เป็นเว็บโพสคลิป
โดยใช้ nginx เป็น front end เป็น proxy
แล้วให้ apache อยู่หลังเป็น back end อีกที
อยู่กันคนละ port แล้ว ใช้ iptables forward ไปหา nginx ก่อน
ทุกอย่างทำงานปกติดี ยกเว้นตอนอัปคลิปมันไม่คำนวนเปอร์เซ็นการอัปให้
แก้แล้วก็ไม่ได้ ก็เลยต้องจำใจถอด nginx ออก
ทั้งๆ ที่ใจอยากให้มันเป็นพระเอกมากๆ เลยนะ  :08:

//

แชร์ประสบการณ์กัน ลุงซันคงไม่ว่านะครับ
กลัวทำให้บทความเป๋ไปเรื่อง nginx ซะ  :44:

Today you , Tomorrow me.

Layiji

นักเขียนการ์ตูนรายปี

ลุงซัน

อ้างคำพูดจาก: นายโอ้เอ้ เมื่อ 04 ส.ค. 2008, 01:32 น.
แชร์ประสบการณ์กัน ลุงซันคงไม่ว่านะครับ
กลัวทำให้บทความเป๋ไปเรื่อง nginx ซะ  :44:
ใครจะไปกล้าว่ายักษ์เอ้ ยักษ์แอนนนนน ......(อื่นๆ)
ดีออกเพราะทุกคนจะได้ประสบการณ์(จุดประสงค์หลัก)
เพราะใจจริง ผมก็ไม่รู้จะตายวันตายพรุ่ง ความรู้ที่มีก็จะหายไปกับตัวปล่าวๆ  :43:

เรื่องใช้ nginx กับ Apache ร่วมกัน ผมเห็นต่างประเทศก็ทำกันเยอะ
http://spindrop.us/2008/04/16/nginx-proxying-to-apache/
http://wiki.joyent.com/accelerators:nginx_apache_proxy
http://blog.kovyrin.net/2006/05/18/nginx-as-reverse-proxy/
http://blog.kovyrin.net/2006/04/17/typical-nginx-configurations/
Cpanel + Apache + Nginx proxy
http://www.ruby-forum.com/topic/139377

อีกข้อที่ nginx ดังขึ้นมาก็เรื่อง reverse proxy/load balance เนี่ยแหละ
เช่น http://www.robbyonrails.com/articles/2007/02/01/goodbye-pound-hello-nginx
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

นายโอ้เอ้

เว็บแรกที่ผมเจอว่าใช้ ngix คือเว็บ สีแดง http://seedang.com
และก็เหมือนเป็นเว็บเดียวที่ผมเจอและรู้จัก ในตอนนั้น (ที่ไม่เจอและไม่รู้จักนี่ไม่รู้นะครับ)
แล้วก็มีเว็บที่ยกมาข้างบนนั่นแหละเป็นเว็บที่สอง ผ่านมาเกือบปีแล้ว :30:

แต่ตอนนี้เริ่มจะมีหลายเว็บขึ้นแล้ว เว็บบิตลึกลับแห่งหนึ่งก็เพิ่งเปลี่ยนจาก lighttpd มาเป็น nginx


ผมชอบหา web server แปลกๆ ครับ เป็นพวกชอบลองของใหม่

มีเทคนิคอย่างหนึ่งที่ผมใช้ในการหา คือ
ใช้ firefox ลง extension Header Spy
https://addons.mozilla.org/en-US/firefox/addon/4276

มันจะแสดงชื่อของ web server ที่ใช้ได้ (ถ้าไม่โดนแก้ header หลอกไว้)
ซึ่งรู้สึกได้เลยว่า nginx มีเว็บใหญ่ๆ หลายเว็บหันมาใช้กันเยอะเลย
Today you , Tomorrow me.

ลุงซัน

อ้างคำพูดจาก: นายโอ้เอ้ เมื่อ 04 ส.ค. 2008, 02:03 น.
เว็บแรกที่ผมเจอว่าใช้ ngix คือเว็บ สีแดง http://seedang.com
ผมพึ่งรู้จัก seedang เมื่อวาน (ค้น google ไปเจอบทความ)
นั่งอ่าน บทความ 3 ประโยคที่ผู้ชายกลัว ก็ขำๆดี (เพราะมันจริง โดนใจ)

อ้างอิง
แต่ตอนนี้เริ่มจะมีหลายเว็บขึ้นแล้ว เว็บบิตลึกลับแห่งหนึ่งก็เพิ่งเปลี่ยนจาก lighttpd มาเป็น nginx
icez,bit ..thailand?


อ้างอิง
ผมชอบหา web server แปลกๆ ครับ เป็นพวกชอบลองของใหม่
สาวๆคงแย่ถ้ามีแฟนชอบลองของใหม่ๆ

อ้างอิง
มันจะแสดงชื่อของ web server ที่ใช้ได้ (ถ้าไม่โดนแก้ header หลอกไว้)
ซึ่งรู้สึกได้เลยว่า nginx มีเว็บใหญ่ๆ หลายเว็บหันมาใช้กันเยอะเลย
โดนหลอกประจำ
แต่หลายที่จะดูไม่ค่อยได้เพราะมันหลายชั้น
เช่นของ youtube
http://www.thaibuddy.com (ฟรีดิกชันนารี่ ชี้แล้วแปล)
ผมรู้เล็กน้อย

นายโอ้เอ้

อ้างคำพูดจาก: ลุงซัน เมื่อ 04 ส.ค. 2008, 02:19 น.
icez,bit ..thailand?

ไม่ใช่ครับ แต่อนาคตไม่แน่มั้งครับ  :21:

อ้างคำพูดจาก: ลุงซัน เมื่อ 04 ส.ค. 2008, 02:19 น.
สาวๆคงแย่ถ้ามีแฟนชอบลองของใหม่ๆ

เอ๊ะ  :55:

คนไม่มีแฟน  :05:
Today you , Tomorrow me.

icez

แอบทดสอบ nginx มาพักนึงแล้วครับ
ไม่ไหว T_T ไม่เข้าใจวิธี config ของมันจนเลิกใช้ไปละ
ปรับ scale ขึ้นให้เท่า lighttpd ไม่ได้ซักที

(ผมเทสที่ 3000 req/sec + 500 concurrent)


ตอนแรกงงคำว่า http access อ่านไปอ่านมา หมายถึง .htaccess ใช่มั้ยครับ :08a:


nginx คงได้เอามาใช้กับเว็บฝากรูปก่อนมั้งครับ เพราะ php process ไม่เยอะ ไม่เหมือนตัวเว็บบิต เล่นซะกระจุยกระจาย




ปล. แอบทำ script สร้าง lighttpd.conf ของ plesk ไว้เรียบร้อยแล้ว

SMF 2.1.7 © 2026, Simple Machines