ปัญหา WP กิน Ram เยอะ ตอนนี้มีทางออกแล้ว

เริ่มโดย ซากุระไฮเปอร์, 27 พฤษภาคม 2011, 21:50:40

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

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

ซากุระไฮเปอร์

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

สำหรับกระทู้นี้เป็นกระทู้ที่เคยถามมาก่อนว่า "[ ช่วยด้วยค่ะ] WP หนูกินแรมเยอะมากๆ ทำไงดี " ซึ่งปัญที่เป็นเลยก็คือ เราใช้ Ram 2 กิ๊ก ใช้ wp เป็นสคริป คนเข้า 15K+ ออนไลน์พร้อมกันที่ 300 แต่ซัดแรมไปหมดเกลี้ยง VPS ต้องทำการ รีสตาท์ตัวเองตลอด พอแรมหมดก็รี แบบนี้ไปเรื่อยๆ โหลดก็หนักมาก

ลองเอาของเราไปเปรียบกันของเพื่อนที่ใช้ vps แพนเดียวกัน ทำเว็บแนวเดียวกันเกือบทุกอย่าง ได้ดังนี้
ของเขาคนเข้า 50K เข้ายังอยู่ได้สบายๆ
ของเรา 15K เราเดี้ยงเลย

แรมเท่ากัน สองกิ๊ก
เขาใช้ไปสูงสุดที่ 800 เมก
เราแตะไปถึง 3 กิ๊ก

เข้าใช้ สคริปของเขาเอง
เราใช้ wp

โหลดของเขาอยู่ 0.7
เราล่อไป 42.4 <<<<< โหดมาก แตกต่างกันอย่างเห็นได้ชัด

หลังจากที่ได้ตั้งคำถามไป ก็เลยมีหมอใจดีได้ล่างในนี้แหละ เข้ามาช่วยน้อง VPS หนูให้กลับมามีชีวิตอีกครั้ง และก็เป็นปกติเหมือนที่มันควรจะเป็น คือ ณ ปัจจุบัน แรม 2 กิ๊ก ยังพออยู่ได้ ไม่ซัดจนเกลี้ยง โหลดกลับมาที่ 1-2.0 คนเข้า 20K+ ออนไลน์ เกือบ 1000 ตอนนี้ชิวมาก ไม่มีปัญหา

จากสาเหตุข้างต้นที่พบบ่อยเลยนะคะ คือมันจะเป็นที่แคช ของหน้า Page เราค่ะ ส่วนสาเหตุรองๆ ก็จะเกิดจากตัวของ Host เองค่ะ ซึ่งสำหรับตัวเราเอง แก้ไขปัญหาเบื้องต้นที่การ แคช Page เ่ท่านั้น ส่วนอื่นๆ เช่นพวก Host Vps ไม่เคยได้แก้ไข เพราะทำแค่ตัวแคชไฟล์ ก็พออยู่ได้น่ะค่ะ แม้ว่า Host หรือ Vps เหล่านั้นจะเน่าและเต่าก็ตาม 555

เพื่อให้เข้าใจเดี๋ยวอธิบายเรื่องแคชนิสนึง ถ้าหากท่านใดที่รู้แล้วก็ข้ามๆ ไปนะคะ คือปัญหา WP กับ อาการแรมหมด ส่วนใหญ่จากประสบการณ์จะอยู่ที่การแคช page น่ะค่ะ คือ wp มันจะดึงข้อมูลจาก DB มาโดยตรงเลย ทำให้ แรมทำงานหนัก เราจึงจำเป็นต้องทำการแคช Page เพื่อให้ wp เอาำไฟล์ที่ Page มาใช้ แทนการไปดึงจาก ฐานข้อมูลโดยตรงค่ะ จะช่วยเรื่องแรมได้มาก

ปักอินที่ใช้ แคช มีหลากหลายมาก และรูปแบบของการแคช Page และสกุลไฟล์ของการแคช ในแต่ละปักอินก็จะแตกต่างกัน แต่ที่จะแนะนำในวันนี้คือปักอิน Hyper Cache น่ะค่ะ หากท่านใดอาจจะใช้ตัวอื่นก็ได้ แต่ที่แนะนำตัวนี้ คือมันเป็นปักอินที่เราถนัดและใช้ง่าย เลยอยากมาบอกต่อ

Hyper Cache ตัวนี้ตัวมันเล็กๆ การใช้งานง่าย แต่ทรงพลังมาก หลังจากที่ลองหลากหลายปักอินแล้ว คือเราก็ไม่ได้บอกนะคะว่าปักอินอื่น มันไม่ดี แต่ตัวเราเป็นที่ เวลาเห็นอะไรที่มันยุ่งยาก แก้ไขยาก ฟังก์ชั่นเยอะ เราก็จะมึนและถอนปักอินเหล่านั่นออกทันที จวบเหมาะกับพอดีไปเจอ Hyper Cache เข้า ปักอินทุกตัว เลยดูต่ำไปในสายตาเราเลยล่ะ เพราะการใช้งานมันง่ายที่สุดแล้ว มีหน้าตั่งค่าหน้าเดียว เสียวทั้งเว็บเลยค่ะ

เอาล่ะ คือมันก็ไม่มีอะไรมาก ติดตั้ง ปักอิน Hyper Cache ตามปกติน่ะค่ะ ติดตั้งเสร็จให้ไปตั้งค่าประมาณนี้

Cached pages timeout : ใส่เลขไปเยอะๆ ของเราใส่ "43200" ความหมายของมันคือ เมื่อครบ 43200 (30 วัน) แล้ว ระบบจะเคลียแคชเองโดยอัตโนมัต และเพื่อให้ตัวปักอินมันทำงานได้สมบูรณ์แบบ ก็เลยใส่ 43200 เพื่อไม่ให้มันทำงานหนัก ถ้าเราใส่น้อยๆ มันก็ต้องคอยเคลียตัวเองบ่อยๆ หนักเข้าไปอีก ><

Cache invalidation mode : ให้เลือก Nothing เลือกแบบนี้จะทำหน้าที่แทน DB Cache Reloaded Fix ได้เลยค่ะ มันหมายถึง เวลาที่มีสมาชิกเข้าเว็บเรา ในหน้าไหนๆ ปักอินมันจะทำการแคช Page นั้นๆ ให้ทันที และจะไม่มีทางลบการแคชเด็ดขาด จนกว่าเราจะไปเคลียแคชเองมันถึงจะลบ คือเมื่อโพทย์อะไรไปเสร็จ ก็ต้องไปกดเคลียแคชเองน่ะค่ะ ทำแบบนี้เหมือนยุ่งยาก แต่อยากจะบอกว่า ลดแรมไปเยอะเลยนา ^ ^


ลองทำดูและดูความแตกต่าง เราพูดไปดูเหมือนจะ งงๆ ส่วน ส่วนอื่นๆ ก็ลองศึกษาดูน่ะค่ะ

อีกนิดนึงสำคัญมาก ลองเชคๆ ดูด้วยว่าปักอินมันแคชให้เราจริงหรือเปล่า โดยทำการเข้าบาวเซอร์อีกตัวหนึ่ง และลองกดคลิก Page นู้น Page นี้ไปเรื่อยๆ จากนั้น ให้มาที่หน้าตั้งค่าปักอิน และสังเกตุในส่วนของ Files in cache (valid and expired) ว่ามีตัวเลขขึ้นหรือไม่

หลังจากที่เรา เยี่ยมชมเว็บไซด์แล้ว ถ้าขึ้นก็แสดงว่ามันทำการแคชให้แล้ว แต่หากไม่ขึ้น อาจมีปัญหาได้ ลองสังเกตุดูค่ะ คือการทำแบบนี้ ก็เพราะว่า ถ้าเรายังล็อคอินค้างไว้และกดลิงค์ของเราเองในเว็บ มันจะไม่แคชให้ คือต้อง ออกจากระบบก่อน และลองเข้าเว็บดูมันถึงจะแคช หรือไม่ก็ต้องเข้าตัวบาวเซอร์อื่นๆ แทนอย่างที่บอกไปข้างต้น ลองเล่นดูค่ะ คิดว่าทรงพลังกว่าเยอะ ^ ^

ติดปัญหาอะไรถามได้ค่ะ
ให้เครดิตพี่นาว ยูเซอ "dj mixkajay" นิดนึงค่ะ แห่ะๆ

อีกนิดนึง

หากจะให้ Hyper Cache ทำงานอัตโนมัติก็สามารถเลือกในส่วนของ Cache invalidation mode : ให้เป็น Only modified post ก็ได้ มันจะทำการ clear cache อัตโนมัติ เฉพาะโพสที่มีการแก้ไข

หรือจะเลือกเป็น All cache pages ก็ได้ค่ะ ปักอินจะทำการ clear cache อัตโนมัติ เมื่อ page บางเพจ มีการเปลี่ยนแปลง

แต่โดยส่วนตัว ย้ำสักนิดว่าโดยส่วนตัวนะคะ แห่ะๆ

แนะนำให้เลือกเป็นโหมด Nothing เพราะว่า อันดับแรกเลยคือเราจะสบายใจว่า ปักอินมันจะไม่ทำงานหนัก โดยมันจะไม่สั่งตัวเองให้  clear cache โดยอัตโนมัติ คือเราแค่เสียเวลามาเคลียแคชเองก็ได้ พอเราโพทย์บทความเสร็จ และจะไม่แก้ไขในแต่ละบทความแล้ว เราก็แค่กดสั่ง เคลียแคช ให้มันจำบทความใหม่ของเรา แต่ถ้าเราไปใช้ในโหมดอื่นๆ มันก็จะสั่งตัวเองให้ออโต้ เหมือนมันต้องมาคอยทำงานหนัก เมื่อโพสต์มีการเปลี่ยนแปลงก็จะต้องมาคอยเคลียแคช บ่อยๆ ปักอินมันก็ดูเหมือนทำงานหนักเข้าไปอีกน่ะค่ะ

จุดประสงค์ของการให้เลือก Nothing เพราะไม่อยากให้มันทำงานหนักนั้นเองค่ะ


+1 และช่วยดันกันได้เสมอนะคะ  :P
มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

ekateikate

[direct=https://www.jitjai.com]Jitjai.com[/direct]

dj mixkajay

ขอ textlinks ที่ footer จะบอกให้ฟรี ไม่คิดตังค์

:P


อิอิ   :wanwan016:

ซากุระไฮเปอร์

อ้างถึงจาก: ekateikate ใน 27 พฤษภาคม 2011, 21:53:13
ข้อมูลใน database เยอะ หรือเปล่า



2700 กว่าเรื่องอ่ะ

อ้างถึงจาก: dj mixkajay ใน 27 พฤษภาคม 2011, 21:53:55
ขอ textlinks ที่ footer จะบอกให้ฟรี ไม่คิดตังค์

:P


อิอิ   :wanwan016:

ถ้ามันหายจริงๆ ยินดีให้ ในส่วน head เลยค่ะ
มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

t_doyoumv

อยากบอกพี่ว่า ตำเหน่งนี้ หน้าคลิก หรือ น่า คลิกครับ
[direct=http://downloadanyprogram.blogspot.com/]DOWNLOAD PROGRAM WINDOWS AND MACOS FREE[/direct]

ซากุระไฮเปอร์

มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

ชนเผ่าอาข่า

ใช้ปลั๊กอินเยอะกว่านี้
แรม 2 gb ยังไม่เป็นไรเลย
ที่พูดมาใช้หมดทุกตัว...รวมๆแล้ว 20 กว่าตัว

ซากุระไฮเปอร์

มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

ชนเผ่าอาข่า

อ้างถึงจาก: pichitpon ใน 27 พฤษภาคม 2011, 22:49:33
นั้นน่ะสิคะ

แย่

เราเป็นคนเดียว
เป็นที่โฮสเปล่าครับ..อิอิ

bot2o

เป็นที่การปรับแต่ง apache ไม่ดีพอมัง

ลองไปขอ config apache กับ my.cnf มาจากเพื่อนที่เขาเข้าได้ 50k สิ

ซากุระไฮเปอร์

 :P

งานช้างเลยค่ะ

เพื่อนที่ว่า คือไม่รู้จักกันค่ะ แต่ เจ้าของ vps เขาบอกว่า

เว็บคนนี้ใช้ vps แพน เหมือนกัน

เบามาก
มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

bonshington

เป็นเวปหนัง อาจเพราะ streaming vdo รึเปล่า เลยกินเยอะ

sugarthailand

ดันคำถามหน่อยครับ ผมว่ามีประโยชน์มากอ่ะ

bigbossbear

[direct=http://goo.gl/zNCxI]★★ HOSTGATOR ลด 25%ทุกแพลน ใช้โค้ด 25offsavegator ด่วน!! คลิกเลย ★★
[/direct]

jastplays


เกมส์เกมส์.com

wordpress นี่ตัวกินแรมอยู่แล้วครับ ถ้าใช้สคริปนี้ยังไงก็มีปัญหา ลองวางเซอฟเองดูครับ หรือไม่ก็ลองทำ ไฟล์โฮส แยกออกมา
[direct=http://www.thaiseoboard.com/index.php/topic,191657.0.html]##โปรโมชั่น ## seo ลุ้นเสียว 1000 บาท/คีย์ +++  3คีย์แถม 1 คีย์+++ รับทำ seo แฟนเพจ top 10 เพียง 3000/คีย์[/direct]

ซากุระไฮเปอร์

เข้ามาเขียนให้ใหม่แล้วนะคะ แห่ะๆ เห็นดันเลยอยากเขียนให้ 5555
มีแฟนเป็นโปรแกรมเม่อร์ ชีวิตคงง่ายขึ้น T^T // Ps. รูปโปรตัวจริงค่ะ แต่ผ่านมาหลาย app

holidaytours

เป็นกระทู้ที่มีประโยชน์มากเลยนะครับ
:wanwan017:
[direct=http://www.bkkth.com/]bkkth.com[/direct]

reset

เคยเป็นนะแบบนี้ ตอนนั้นหาทางแก้ไมไ่ด้

ขอบคุณครับที่แชร์ความรู้

รับทำสติ๊กเกอร์ไลน์ /วาดมาสคอต-coverเพจ / ทำภาพ cover Youtube /  ออกแบบอื่นๆ
Host แนะนำ

Tanut007

config ทางเซิร์ฟเวอร์ให้ดี แล้วปรับแต่งสคริปท์ครับ
เว็บผมเอง [direct=http://vps.tanut007.com]สอนการใช้ VPS[/direct][direct=http://www.tanut007.com]บล็อกของผม ฝากด้วย[/direct][direct=http://www.mym2h.com]ระบบบิลลิ่งฮัฟ[/direct][direct=http://www.mini2hosting.com]โฮสราคาถูก คุณภาพสูง[/direct]
เรียนเทคโน ขายโฮสต์ อยู่บางแสน ...
[direct=http://www.mini2vps.com]Mini2VPS.com VPS คุณภาพสูง กำกับดูแลโดยป๋าฟลุ๊คเองหะ