หลักการเขียนเว็บไซต์ให้กินทรัพยากรณ์ CPU และ RAM ของ Server น้อยที่สุด

เริ่มโดย WPDSign, 13 เมษายน 2010, 21:13:03

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

WPDSign

ตั้งกระทู้เหมือนจะมาบอก แต่ ไม่ใช่ครับ

ขอความเห็นครับ ว่า
หลักการเขียนเว็บ ให้กินทรัพยากรณ์ CPU และ RAM ของ Server น้อยที่สุด
ควรเขียนแบบไหน ใช้หลักการหรือวิธีอะไรบ้างครับ

เช่น
เว็บมี traffic คนเข้าชมประมาณ UIP15000 / วัน
ควรมีหลักการเขียน อย่างไร เพื่อให้เว็บกินทรัพยากรณ์ CPU และ RAM ของ Server น้อยที่สุด

พอดีผมเน้นเขียนเว็บใช้เองไม่ค่อยได้ใช้ CMS เท่าไหร
แต่ส่วนมากเว็บผมติดที่ เว็บกินทรัพยากรณ์ CPU และ RAM ของ Server เพราะอาจมี traffic และ page view เพิ่มขึ้นเรื่อยๆ ด้วย
แต่กำลังหาวิธีแก้ปัญหานี้ ครับ

ท่านใดพอวิเคราะห์ และพอรู้หลักการเขียนเว็บบ้างครับ

สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

tanawat30

บรรยายวิธีทำสมาธิล้วน ๆ  จ้า [direct=http://www.dhumma.net]ทำสมาธิกันโลด[/direct]

YokIe


pongpatkku2

เรื่องการทำเกษตร สำหรับท่านใดที่สนใจ[direct=//esan108.com/การเลี้ยงปลาดุก.html]การเลี้ยงปลาดุก[/direct]หรือ[direct=//esan108.com/การเลี้ยงกุ้งฝอย.html]การเลี้ยงกุ้งฝอย[/direct]รวมถึงเรื่องราวของเรื่องเกษตรกรอื่นๆ ศึกษาเพิ่มเติมได้ที่[direct=//esan108.com]อีสานร้อยแปด[/direct] นอกจากนี้ยังมีบทความเกี่ยวกับการท่องเที่ยวในภาคอีสานเช่น [direct=//esan108.com/วัดถ้ำผาแด่น.html]วัดถ้ำผาแด่น[/direct] หรือถ้าหากอยากจะฝึกพูดภาษาท้องถิ่นภาคอีสาน เช่น [direct=//esan108.com/dict/]ภาษาอีสาน[/direct] ก็สามารถทำได้เช่นเดียวกัน เพราะอีสานร้อยแปดรวบรวมภาษาอีสานไว้มากที่สุด ณ ตอนนี้

Motayaki

รูปภาพ animation ต่างๆ อะครับ ตัวอืดเลย ต้องตัดภาพที่แบบว่า เราใช้โค้ดให้ repeat ซ้ำได้ยกตัวอย่าง BG คือใช้ส่วนเล็กๆ แล้ว repeat เอาอะครับ

ฟาร์มเฮ้า

Gen เป็น html ครับ

UIP เป็นแสน page view เป็นล้าน เครื่องเดียวก็ยังรับไหว

แต่ก็ต้องดูด้วยว่าเป็นเวบแนวไหน เว็บบางแนว จะให้มา gen เป็น html ไปซะหมด ก็คงไม่สะดวก

darksammer

ลดจำนวนรูปและAnimationลงครับ แล้วก็หมั่นล้างขยะในDatabaseบ้างก็โออยู่นะ

Twenty-One

ส่วนมากเว็บอืดเพราะ sql ครับ ออกแบบดีๆ ทำ index ก็โอเคแล้ว
รูปภาพฝากไว้ที่อื่นช่วงได้เยอะใช้ caching ก็ช่วยได้บ้าง
ถ้ามีฝากไฟล์ลองเอา nginx มาช่วยก็ดีครับ
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

dj mixkajay

ใช้ Cache ครับ ควรมีระบบนี้ ผมใช้ WP ถึงจะมี Cache แต่ก็ยังเดี้ยงเลย เวลามีคนเข้าพร้อมกันเยอะๆ หมายถึง ช่วงเวลาที่คนเข้ามาพร้อมกันเยอะๆ เราเข้าไปจัดการอะไรไม่ได้เลย แค่โพส ค้างเลยทีเดียว ไม่รู้เหมือนกันว่าเป็นเพราะอะไร ตอนนี้ต้องรอเปลี่ยนตู้ ถึงจะทราบสาเหตุว่าเป็นกับอะไร  :P

powerbeer001

1. ลดขนาดรูปภาพให้เหมาะสม
2. ทำ cache ไฟล์
3. ลดคำสั่ง update insert   delete ให้มากที่สุด
4. ใช้่ style sheet
5. อย่า join table ให้มากนัก
น่าจะมีเท่านี้ที่ผมใช้อยู่ แต่ก็ยังแก้ปัญหาไม่หมดเหมือนกัน คงต้องปรับแต่งไปเรื่อยๆ
อ้างถึง
[direct=https://www.examvify.com] ระบบฐานข้อมูลข้อสอบและห้องสอบออนไลน์ฟรี [/direct]

อ้างถึง
[direct=https://www.posvis.com] โปรแกรมบริหารร้านค้า POS ฟรี [/direct]

Reality

1. ใช้ Cookieless Domain ครับ
2. Cache ให้เป็น
3. ตัดรูปให้เก่ง

ผมทำแค่นี้แหละครับ :wanwan017:
*You walk right into reality, While my heart's still wild and free.. 

[direct=http://midnightadventure.net]Midnight Adventure[/direct]

Kobsoft

 :wanwan004: ไม่ใช้ database คับ

:'( แป่ว....วงแตก...ผมจะโดนเตะไหมคับเนี่ย

decay

แล้วพวกเว็บ แนว facebook twitter    เค้าลดการติดต่อกับ db ยังไงอะครับ  

เท่าที่เห็นมี ajax   refresh  ข้อความล่าสุดเวลามีคนตอบมา ตลอดเวลา ถ้ามีคนเปิดหน้าเว็บค้างไว้เฉยๆก็กิน db น่าดู

~~~เทพ Google Ad ~~~

อ้างถึงจาก: decay ใน 13 เมษายน 2010, 22:32:11
แล้วพวกเว็บ แนว facebook twitter    เค้าลดการติดต่อกับ db ยังไงอะครับ  

เท่าที่เห็นมี ajax   refresh  ข้อความล่าสุดเวลามีคนตอบมา ตลอดเวลา ถ้ามีคนเปิดหน้าเว็บค้างไว้เฉยๆก็กิน db น่าดู
Facebook ตอนนี้เขาไม่ได้ใช้ Web Server แล้วเขาผลิตโปรแกรมมาใช้เองลดทรัพยากรได้ถึง 50 % จากของเดิมครับ

9neo

อ้างถึงจาก: decay ใน 13 เมษายน 2010, 22:32:11
แล้วพวกเว็บ แนว facebook twitter    เค้าลดการติดต่อกับ db ยังไงอะครับ  

เท่าที่เห็นมี ajax   refresh  ข้อความล่าสุดเวลามีคนตอบมา ตลอดเวลา ถ้ามีคนเปิดหน้าเว็บค้างไว้เฉยๆก็กิน db น่าดู

ขยายเครื่องครับ

facebook เซิร์ฟเวอร์ 1 เครื่อง เค้ารองรับคนแค่ 10000-20000 คนเองมั้ง ถ้าคนเป้นล้านก็หารดูครับ หึหึ

อีกอย่าง ก็มีพวก memcache และการแคชออกมาเป็น textfile หรือ json ครับ

เรื่องมันยาวครับ แก้โค๊ดอย่างเดียวมิพอ :wanwan022:

itmicrobit


g-ji

อ้างถึงจาก: dj mixkajay ใน 13 เมษายน 2010, 21:58:10
ใช้ Cache ครับ ควรมีระบบนี้ ผมใช้ WP ถึงจะมี Cache แต่ก็ยังเดี้ยงเลย เวลามีคนเข้าพร้อมกันเยอะๆ หมายถึง ช่วงเวลาที่คนเข้ามาพร้อมกันเยอะๆ เราเข้าไปจัดการอะไรไม่ได้เลย แค่โพส ค้างเลยทีเดียว ไม่รู้เหมือนกันว่าเป็นเพราะอะไร ตอนนี้ต้องรอเปลี่ยนตู้ ถึงจะทราบสาเหตุว่าเป็นกับอะไร  :P

เปิด ฟังก์ชัน lockdown ไว้ป่าว  :P

ตรง ติ๊กๆ ข้างบน

ข้อนี้
Coarse file locking. You probably don't need this but it may help if your server is underpowered. Warning! May cause your server to lock up in very rare cases!

อย่าติ๊ก

แล้วก็

Lock Down อยู่ล่างๆ เลย ไม่จำเป็นไม่ต้องไปเปิดมันนะ

ถ้าไม่ได้ยุ่งกับ 2 ข้อนี้เลย ลองเปลี่ยน รูปแบบการสร้างไฟล์แคชดู

Clear all cache files when a post or page is published. (This may significantly slow down saving of posts.)
↓ใช้แบบนี้จะดีกว่าข้างบนมาก
Cache rebuild. Serve a supercache file to anonymous users while a new file is being generated. Recommended for very busy websites with lots of comments. Makes "directly cached pages" and "Lockdown mode" obsolete.

suphot.s

นึอะไรไม่ออกทำ cache ไว้ก่อนครับ

ปล. ของ facebook เค้าพัฒนาระบบขึ้นมาเองเลยครับ
ชื่อ HipHop for PHP
ที่มา http://www.blognone.com/node/14930


goozend

เป็นกระทู้ที่ได้สาระมากครับ

ปกติใช้ lighttpd อ่ะครับมันเบาขึ้นกว่าใช้ apache และเร็วขึ้นมาก

แต่คงไม่เกี่ยวกับคำถามมั้งครับ

ขอบคุณนะครับ ผมกำลังสงสัยอยู่พอดีไว้ว่างๆ ผมจะลองหาโอกาศทำ แคชไฟล์ดูครับ

ว่าแต่ แคชไฟล์มันทำให้ กิน แรมมากขึ้นรึป่าวครับ
ขายเว็บ 18+ รายได้ 2-30000 up

ราคา 200000 รับประกันคืนทุน 12 เดือน + ดูแลฟรีจนกว่าจะคืนทุน

สนใจ pm ขอคนที่สนใจจิงๆ นะครับ