ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comHost and DomainHost & Domain (general)อัพเกรด VPS จาก CPU/RAM 2/4 เป็น 4/8 Wordpress ก็ยังใช้เกือบ CPU 100%
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: อัพเกรด VPS จาก CPU/RAM 2/4 เป็น 4/8 Wordpress ก็ยังใช้เกือบ CPU 100%  (อ่าน 2740 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
imagineverend
สมุนแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 911



ดูรายละเอียด
« เมื่อ: 15 มิถุนายน 2017, 08:28:01 »

ผมใช้ Cloud VPS ของ DigitalOcean ครับ
มีวิธีให้ Wordpress ใช้ CPU น้อยกว่านี้มั้ยครับในช่วงที่คนเข้าใช้งานเยอะ ๆ
หรือบางครั้งแค่ไปจัดการบทความด้านในก็มีหลุด มีค้าง เพราะใช้ CPU หนัก

Top processes บางช่วง
mysqld   291.22%
php-fpm   56.53%

ข้อมูล Wordpress เบื้องต้น
DB ประมาณ 200 MB.
บทความมากกว่า 800 บทความ
รูปภาพมากกว่า 11,900 รูป

 wanwan017
บันทึกการเข้า
siamlivehost
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 156
ออฟไลน์ ออฟไลน์

กระทู้: 1,709



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 15 มิถุนายน 2017, 11:09:12 »

มีปลั๊กอินพวกเก็บสถิติ,​post view อะไรพวกนี้หรือเปล่าครับ ถ้ามีแนะนำให้เลิกใช้ แล้วไปติด Google Analytics, histats แทนครับ
ถ้ายังไม่ได้ติดตั้ง cache ก็แนะนำ WP Super Cache ครับ

ตอนที่เกิด load หนัก ๆ ก็ต้องลองเข้าไปตรวจสอบดูครับว่า mysql query อะไรอยู่ หรือไม่ก็ต้องลองไล่ปิด plugin ดูนะครับว่าหายไหม
บันทึกการเข้า


เร็ว แรง บริการดี เหตุผลที่ใคร ๆ ก็เลือกใช้ ZimpleCloud
Cloud SSD Web Hosting โฮสติ้ง Cloud SSD ไม่จำกัด Domain Linux VPS เร็ว แรง Free DirectAdmin รีสอร์ทอัมพวา
tenzamak
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 800
ออฟไลน์ ออฟไลน์

กระทู้: 13,959



ดูรายละเอียด
« ตอบ #2 เมื่อ: 15 มิถุนายน 2017, 11:10:35 »

ขอดูปลักอินทั้งหมดครับ
บันทึกการเข้า



host ราคาเริ่มต้นที่ 500/ปี
host inter ราคาเริ่มต้นที่ 500/ปี
hosting singapore ราคาเริ่มต้นที่ 500/ปี
vps ราคาเริ่มต้นที่ 500/เดือน
SpaRK
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 165
ออฟไลน์ ออฟไลน์

กระทู้: 4,529



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 15 มิถุนายน 2017, 12:11:25 »

มีปลั๊กอินพวกเก็บสถิติ,​post view อะไรพวกนี้หรือเปล่าครับ ถ้ามีแนะนำให้เลิกใช้ แล้วไปติด Google Analytics, histats แทนครับ
ถ้ายังไม่ได้ติดตั้ง cache ก็แนะนำ WP Super Cache ครับ

ตอนที่เกิด load หนัก ๆ ก็ต้องลองเข้าไปตรวจสอบดูครับว่า mysql query อะไรอยู่ หรือไม่ก็ต้องลองไล่ปิด plugin ดูนะครับว่าหายไหม

ทำตามนี้จบครับ ไม่ต้องถึง vpsหรอก แชร์โฮสท์ยังลื่นปรื้ดเลย ของผม 30-40kต่อวัน แชร์โฮสท์ยังวิ่งดีครับ
บันทึกการเข้า
buakaew
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 1,365



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 15 มิถุนายน 2017, 12:22:01 »

เก็บข้อมูลดีๆ  wanwan017
บันทึกการเข้า

Affiliate ไทยจ่ายจริงกินหลายชั้นลึกหลากหลายผลิตภัณฑ์Affiliate ไทย
รีวิว คูปองฟรี Hosting ไทยและเทศรีวิว Hosting
ดูดวงออนไลน์ฟรีดูดวง
พระเครื่องออนไลน์พระเครื่อง

smilemo
ก๊วนเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 265



ดูรายละเอียด
« ตอบ #5 เมื่อ: 15 มิถุนายน 2017, 12:23:21 »

แนะนำอีกอย่างครับ ใช้ php mod ธรรมดา ดีกว่า ผมว่า อึดกว่า และใช้ mysql 5.5 + Nginx
ผมเคยลองใช้ พวก mod php-fpm  หรือ fast-cgi เว็บตายเร็วครับ คนใช้งานนิด หน่อย ก็ไปแล้ว ยิ่งถ้าสเปคต่ำ ๆ ไม่ต้องคุยเลย

แต่ผมก็ไม่แน่ใจนะ ว่าอาจจะเป็นที่เรา set ค่า ไม่ดีเอง หรือ เปล่านะ
แต่ให้ทางโฮสปรับ mod มาใช้ php ธรรมดา + nginx reverse proxy รับคนได้เยอะกว่าเดิมมาก หลายเท่า
« แก้ไขครั้งสุดท้าย: 15 มิถุนายน 2017, 12:23:45 โดย smilemo » บันทึกการเข้า

::: ไม่มีอะไรแน่นอน ::: นา นา จิต ตัง ::: ความคิดต่างห้ามกันไม่ได้ :::
--------------------------------------------------------------------------------
::: นั่งรอเธอตั้งนานแล้ว ไม่เห็นเธอมาสักที :::
JeffyPluS
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 236
ออฟไลน์ ออฟไลน์

กระทู้: 3,130



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 15 มิถุนายน 2017, 13:06:53 »

ค่อย ๆ ลองปิดการใช้งานของ plugins ดูครับ

ติดตั้ง cache เพิ่ม ช่วย ได้อีกครับ
บันทึกการเข้า


เว็บโฮสติ้ง แรง เร็ว เสถียร พร้อมดูแลทุกท่านคุณภาพการบริการเริ่มต้นเพียง 500.-/ปี
█ Tel 0810066690 | EVO VPS | EVO Hosting
VPS Hosting ประสิทธิภาพสูง แรง เร็ว เสถียร
LineOA : @hosting
Jir4yu
สมุนแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 817



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 15 มิถุนายน 2017, 13:27:29 »

ต้องดูที่ plugins ที่เปิดใช้ด้วยครับ บางตัวมีการใช้พวก ajax เข้าหลังบ้าน หรืออัพเดทตลอดเวลาทุกครั้งที่มี pageview
ถ้าเป็นไปได้ลองติดตั้งพวก cache ขึ้นมาช่วยก่อนอันดับแรกครับ  Tongue
บันทึกการเข้า

ติดตามข้อมูลอัพเดทข่าวสารอย่างมือถือ แอป เกม รวมถึงคริปโตได้ที่เว็บไซต์ thetechr.com - ข่าวไอทีใหม่ๆ ไม่พลาดทุกก้าวเทคโนโลยี
imagineverend
สมุนแก๊งเสียว
*

พลังน้ำใจ: 178
ออฟไลน์ ออฟไลน์

กระทู้: 911



ดูรายละเอียด
« ตอบ #8 เมื่อ: 15 มิถุนายน 2017, 19:53:07 »

ขอบคุณสำหรับคำแนะนำทุกท่านครับ
ขอดูปลักอินทั้งหมดครับ

ปลั๊กอินตามนี้ครับ
Akismet Anti-Spam
Bring Back the Get Shortlink Button
Contact Form 7
Google XML Sitemaps
Hide Comments
Page Links To
Quick Adsense
Quick Page/Post Redirect Plugin
SiteTree
Slider Revolution
SSL Insecure Content Fixer
W3 Total Cache
WP-PostViews
WPBakery Visual Composer
Yoast SEO

แนะนำอีกอย่างครับ ใช้ php mod ธรรมดา ดีกว่า ผมว่า อึดกว่า และใช้ mysql 5.5 + Nginx
ผมเคยลองใช้ พวก mod php-fpm  หรือ fast-cgi เว็บตายเร็วครับ คนใช้งานนิด หน่อย ก็ไปแล้ว ยิ่งถ้าสเปคต่ำ ๆ ไม่ต้องคุยเลย

แต่ผมก็ไม่แน่ใจนะ ว่าอาจจะเป็นที่เรา set ค่า ไม่ดีเอง หรือ เปล่านะ
แต่ให้ทางโฮสปรับ mod มาใช้ php ธรรมดา + nginx reverse proxy รับคนได้เยอะกว่าเดิมมาก หลายเท่า

ผมค่อนข้างมือใหม่สำหรับใช้งาน VPS ครับ ขอบคุณสำหรับข้อมูลครับ
ผมใช้ DigitalOcean+ServerPilot ในการติดตั้งจัดการต่างๆ ครับ

ขอบคุณความคิดเห็นทุกท่านครับ
wanwan017
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 1,980



ดูรายละเอียด
« ตอบ #9 เมื่อ: 15 มิถุนายน 2017, 20:34:25 »

WP-PostViews

ตัวทำงานหนักเลยครับ
บันทึกการเข้า
LoveRomyui88io
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 28
ออฟไลน์ ออฟไลน์

กระทู้: 1,682



ดูรายละเอียด
« ตอบ #10 เมื่อ: 15 มิถุนายน 2017, 21:20:38 »

ต้องดูที่ plugins ที่เปิดใช้ด้วยครับ
บันทึกการเข้า

ห้ามใส่ลิงค์พนันครับ ทำอีกลบแอคเค้านะครับ
youtalen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 55
ออฟไลน์ ออฟไลน์

กระทู้: 1,514



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 15 กรกฎาคม 2017, 18:41:00 »

ทุกคนก็ได้แนะนำปัญหาที่ต้องแก้มาเกือบหมดแล้ว

ขอทักเรื่องนึง ที่ย้ายนี่ ดูผู้ให้บริการด้วยนะครับ ว่ามีการอัดลูกค้าในเครื่องเซิร์ฟเวอร์หนาแน่นเกินไปไหม อย่าลืมว่า VPS มีการ Shared CPU ด้วยนะครับ  Tongue
บันทึกการเข้า

doodosang
ก๊วนเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 208



ดูรายละเอียด
« ตอบ #12 เมื่อ: 15 กรกฎาคม 2017, 19:05:51 »

เคยใช้ vps เจ้าหนึ่ง ใช้งานผ่าน vesta cpu 8 ram 16 ใช้งานแล้วค่อนข้างช้า แถม ต้องลง cache plugin ด้วย ใช้งาน 5 เดือน ย้าย vps ใหม่ อีก vps หนึ่ง cpu 8 ram 8 ไม่ต้องลง cache plugin ใช้งานสบายเลย อันนี้ไม่ใช้ vesta แต่ลง oneinstack แทน ใช้งานสบายเลย อันแรกกับอันสอง ไม่ได้ซื้อและติดตั้งเอง เลยสรุปว่าอันแรกน่าจะไม่ใช่ vps แท้ๆๆๆๆ (หรือเปล่า)
บันทึกการเข้า

9arduino
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 23
ออฟไลน์ ออฟไลน์

กระทู้: 1,025



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 15 กรกฎาคม 2017, 21:46:18 »

ผมว่าขนาดนี้ลอง dedicated  SSD ดีไหมครับ  ไม่ต้องแรงมาก

แต่จริงๆ มันอยู่ที่การจูนด้วย 
บันทึกการเข้า

Aekio
ก๊วนเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 391



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 16 กรกฎาคม 2017, 11:22:20 »

ไม้เบื่อไม้เมาเลยครับ Wordpress เนี่ย CPU เต็มคือตัวร้ายกาจมาก Dedicated Server Ram 32 CPU 8 Cores ยังเป็นเลยครับ บางทีก็ไม่ใช่ Plugin เสียทีเดียวหรอกครับ อย่างในรายการที่โพสมาตัวที่น่าจะเป็นปัญหาที่สุดน่าจะเป็น WP-PostViews ครับ ลองปิดตัวนั้นออกก่อนว่าดีขึ้นไหม
 
php-fpm นี่ลองเข้าไปตั้งค่ามันหน่อยนะครับ ค่า PM มีความแตกต่างอยู่ระหว่าง Dynamic และ Ondemand เลือกปรับจูนให้ถูกต้องตามพฤติกรรมของผู้ใช้งานของเราครับ

ถ้าตั้ง dynamic ก็ต้องมีตัวแปรอื่นๆ เพิ่มขึ้นคือ pm.start_servers, pm.min_spare_servers และ pm.max_spare_servers แต่ข้อดีคือมันจะเปิดคอนเน็คชั่นไว้รอการเข้ามาเชื่อมต่อของ Clients โดยที่ไม่ต้องเกิดการโหลดใหม่ มองคือมันจะช่วยซัพพอร์ตการเข้าใช้งานเว็บให้ไวขึ้นได้ แต่ถ้ามันเปิดทิ้งไว้นานๆ ไม่ปิดโปรเซสเลย รีซอร์สเครื่องเราก็ตันครับ ดังนั้นหากใช้ dynamic ก็ต้องดู pm.process_idle_timeout ต่อดีๆ ด้วย

ถ้าตั้ง ondemand มันจะเปิดโปรเซสไว้เฉพาะเวลาที่จำเป็น (ตามทษฎี) โดยมันจะคำนวนเองว่าควรไม่ควรอย่างไร จากกรณีผม ลักษณะการเข้ามาใช้งานของผู้ใช้งานคือเข้ามาเป็นช่วง ตู้มใหญ่ๆ ต่อช่วง แบบนี้ ondemand ไม่เวิร์ค คนพุ่งเข้ามาที CPU พุ่ง 100% เต็มหลอดหมดทั้ง 8 คอร์เลยครับเพราะมันเปิดโปรเซสใหม่พร้อมกันหมดเลย

Resource ในเครื่องของเรามีผลมาก ในฝั่งของ php-fpm ก็จะเป็นค่า pm.max_children และ pm.max_requests ที่ต้องตั้งโดยคำนึงถึง resource ในเครื่องเราให้มากๆ ครับ

ส่วน Mysql ถ้าไปไหนไม่ถูก ให้ติดตั้ง Mysqltuner ครับ จากนั้นเรียกใช้ Script ขึ้นมาดูว่ามันแนะนำให้เราปรับจูนอะไรเพิ่มเติมบ้าง ลองดูว่าตอนนี้ใช้ ดาต้าเบสที่มีการอ่านเขียนเยอะก็ลองเปลี่ยนเป็น innodb ดูครับ น่าจะช่วยได้พอประมาณ

ทั้งนี้พูดไปโน่นนี่นั่น ผมก็ยังเจอปัญญหาอยู่เหมือนกัน T^T บางช่วงพีคๆ ก็แย่เหมือนกันครับ เข้าใจความปวดหัวเลย แต่เอาใจช่วยครับ จ้างใครมาก็ไม่มีใครรู้พฤติกรรมเว็บเราได้เท่าตัวเราเองแล้วล่ะครับ


ปล. ลอง htop ดูนะครับ เราจะเห็นว่า cpu เราเต็ม 100% จริงไหม และถ้าเต็มนี่เต็มไปกี่คอร์ หรือเต็มหมดหลอดเลย ส่วน mysql process ถ้าขึ้นมากกว่า 100% ใน top -c มันอาจไม่ได้หมายถึง CPU ใช้เกินจากที่ server เรารับไหวจริงๆ นะครับ มันแค่หมายถึงมันใช้เต็มไป core หนึ่งแล้ว เท่าที่ทราบ 100% ของมันคือเต็มหนึ่งคอร์ครับ 200% ก็คือ 2

ผมเเองไม่ได้เก่งอะไร ปัญหาตัวเองบางทีก็เอาตัวไม่รอด 555+ แต่แค่อยากแชร์ๆ ประสบการณ์กันน่ะครับผม
« แก้ไขครั้งสุดท้าย: 16 กรกฎาคม 2017, 11:28:14 โดย Aekio » บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์