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

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

ThaiSEOBoard.comHost and DomainHost & Domain (general)ขอคำแนะนำครับ httpd ขึ้นสูง เว็บค้างแล้วดับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอคำแนะนำครับ httpd ขึ้นสูง เว็บค้างแล้วดับ  (อ่าน 3021 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Invinciblep
Newbie
*

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

กระทู้: 5



ดูรายละเอียด
« เมื่อ: 04 ตุลาคม 2019, 23:14:52 »

ขอคำแนะนำครับ

httpd ขึ้นสูงตอนมีผู้ใช้งานมาก
เว็บค้างแล้วดับ ต้อง restart httpd จากนั้นถึงใช้งานได้ครับ บางครั้ง พอสักพัก แรมก็ขึ้นมาสูงเหมือนเดิมครับ



สเปค
Intel Xeon L5640 x2 Cpu
32GB Ram
240GB SSD

Webserver directadmin

--------------------

/etc/my.cnf

[mysqld]
local-infile=0
innodb_file_per_table


max_connections=5000
max_user_connections=100
wait_timeout=10
interactive_timeout=50

thread_concurrency=16

back_log=512
thread_cache_size=100
thread_stack=192K

# Buffer Settings
join_buffer_size=6M    # UPD
read_buffer_size=5M    # UPD
read_rnd_buffer_size=6M    # UPD
sort_buffer_size=6M    # UPD

table_definition_cache=10000 # UPD
table_open_cache=10000 # UPD
open_files_limit=60000 # UPD

max_heap_table_size=1024M
tmp_table_size=1024M


# InnoDB Settings
default_storage_engine=InnoDB
innodb_file_per_table=1
innodb_flush_log_at_trx_commit=0
innodb_flush_method=O_DIRECT
innodb_log_buffer_size=16M

innodb_buffer_pool_instances=16     # Use 1 instance per 1GB of InnoDB pool size
innodb_buffer_pool_size=16G

# add
query_cache_size=2048M
key_buffer_size=2048M
key_buffer=2048M
table_cache=1024M


--------------------

php.ini memory_limit=128M

การตั้งค่าผมลองตั้งเองดูมั่วๆนะครับ ไม่เคยตั้งเองมาก่อน

รบกวนผู้รู้แนะนำด้วยนะครับ
ขอบคุณครับ

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

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

กระทู้: 1,845



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 ตุลาคม 2019, 00:33:42 »

สเปคถือว่าแรง ยังค้างได้ แสดงว่าสคริปทำงานหนักเอาการ
ลองติดตั้ง nginx reverse proxy+apache และเอาโดเมนไว้ใต้ Cloudflare เปิดแคช Cache Level: Cache Everything น่าจะพอช่วยได้

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

ส่วน my.cnf ผมว่าปรับเยอะไปหน่อย ใส่แค่ที่จำเป็นก็พอ ^^
บันทึกการเข้า

##โฮสติ้ง ยุคนี้ หมดปัญหาเรื่อง Permission Chmod 777, มี PHP 8.0/7.2 และ 5.6 - MariaDB 10
### Hosting/VPS/จดโดเมน ฟรีบริการย้ายข้อมูลเว็บ คลิกดูรายละเอียด ###
Putter™
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,103



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 05 ตุลาคม 2019, 01:16:56 »

เวปเขียนเองหรือว่าพวก Wordpress ครับ อาการนี้ต้อง Monitor ให้ถูกจุดครับถ้า Script ไม่ดีหรือเวปเป็น Wordpress ไม่ทำ Cache มีแรม กับ CPU มากกว่านี้ 10 เท่าก็ไม่พอครับ

1 Monitor  HTTP Request ทั้งหมดก่อนครับ ดูว่าไปติดส่วนไหน
2 Monitor ดู Query ใน Database ครับ ดูว่าค้างที่ไหน เช็คพวก Table ว่าใหญ่หรือเปล่าและมีการทำ Index ข้อมูลที่ถูกต้องหรือเปล่า
3 ดูว่าส่วนไหน Cache ได้ครับ ก็ทำ Cache เพื่อลดภาระ Database ครับ
4 ถ้าไม่หายลอง PM มาครับเดี๋ยวลองดูให้เผื่อช่วยอะไรได้ครับ
บันทึกการเข้า

Ruk-Com Hosting (IAAS)
Ruk-Com Cloud (PAAS)
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ
thomjoblnw
คนรักเสียว
*

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

กระทู้: 117



ดูรายละเอียด
« ตอบ #3 เมื่อ: 05 ตุลาคม 2019, 03:18:48 »

เจอแบบนี้มาเหมือนกันครับ directadmin เหมือนกันด้วยนะ เท่าที่ผมเจอมาคือ

1. apache2 แอบมียิงตัวเองด้วย null request ประปราย ลอง google ดูก็เจอว่าเป็นกันเยอะ แถม directadmin build ขึ้นมา result แรกเลย อาจจะเป็นตรงนี้ก็ได้นะครับ แต่ผมไม่ได้แก้ตรงจุดนี้ครับ อ่ะ วิธีแก้ง่ายที่สุดคือ ย้ายมาใช้ nginx ผลคือหายทันที

2. optimize query ช่วยได้เยอะมากครับ ลองดูทั้ง slow query log และ log query with no index

3. my.cnf ตั้งค่ามั่วอาจพังได้ ลองใช้ mysqltuner.pl ช่วยจูนดูนะครับ ช่วยได้เยอะมากเลย

4. ถ้ายังไม่ไหวจริงๆสงสัยต้องแยก web server / db server ไปเลยง่ายกว่าครับ



 wanwan017 wanwan017 wanwan017
บันทึกการเข้า
weerayada
คนรักเสียว
*

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

กระทู้: 100



ดูรายละเอียด
« ตอบ #4 เมื่อ: 05 ตุลาคม 2019, 11:20:40 »

ตามค่ะ
บันทึกการเข้า

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

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

กระทู้: 1,822



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 06 ตุลาคม 2019, 14:49:52 »

ตอบยากครับต้องดูหลายๆอย่างประกอบ

บันทึกการเข้า

BrainFreeze
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,887



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 07 ตุลาคม 2019, 09:10:28 »

ลองเปิด apache extended status แล้วเช็คดูก่อนเน้อว่า Process httpd ที่สูง Process ID อะไร
ssh เข้า server แล้ว top ดูก็ได้

จากนั้นเอา Process ID ไปเทียบกับหน้า extended status ว่ามันเรียก URL อะไรอยู่ครับ
พอรู้ URL แล้วให้วิเคราะห์ดูว่าหน้านั้นมัน load resource / object อะไรบ้าง query database ตารางไหนบ้าง
ก็น่าจะเจอจุดที่ทำให้เกิดปัญหาครับ

อ้างอิง
https://kb.hostatom.com/content/2234/
« แก้ไขครั้งสุดท้าย: 07 ตุลาคม 2019, 09:16:53 โดย BrainFreeze » บันทึกการเข้า

# จัดไป Promo Code ลด 11% : THAISEOBOARD
# hostatom.com |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# Web Hosting | Cloud VPS | Reseller Hosting | Domain Name
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466
4ERO
คนรักเสียว
*

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

กระทู้: 144



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 07 ตุลาคม 2019, 09:12:51 »

ตามครับ
บันทึกการเข้า

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