ขอคำแนะนำครับ httpd ขึ้นสูง เว็บค้างแล้วดับ

เริ่มโดย Invinciblep, 04 ตุลาคม 2019, 23:14:52

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

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

Invinciblep

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

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

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

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

ส่วน my.cnf ผมว่าปรับเยอะไปหน่อย ใส่แค่ที่จำเป็นก็พอ ^^
##โฮสติ้ง ยุคนี้ หมดปัญหาเรื่อง Chmod 777, มี PHP 8.0/7.4 และ 5.6 - MariaDB 10
### จดโดเมน/Hosting/VPS ฟรีบริการย้ายข้อมูลเว็บ คลิกดูรายละเอียด ###

เว็บบอร์ด SMF ลงประกาศฟรี

Putter™

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

1 Monitor  HTTP Request ทั้งหมดก่อนครับ ดูว่าไปติดส่วนไหน
2 Monitor ดู Query ใน Database ครับ ดูว่าค้างที่ไหน เช็คพวก Table ว่าใหญ่หรือเปล่าและมีการทำ Index ข้อมูลที่ถูกต้องหรือเปล่า
3 ดูว่าส่วนไหน Cache ได้ครับ ก็ทำ Cache เพื่อลดภาระ Database ครับ
4 ถ้าไม่หายลอง PM มาครับเดี๋ยวลองดูให้เผื่อช่วยอะไรได้ครับ
[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

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

thomjoblnw

เจอแบบนี้มาเหมือนกันครับ 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

[direct=https://justvegetable.food.blog]ผักสด[/direct]

iCafe

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

ขายครับ [direct=https://www.uppic.org/]ฝากรูปฟรี อับรูปฟรี อับโหลดรูปฟรี[/direct] พร้อมสคิป

BrainFreeze

ลองเปิด 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/
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466