ใช้ wordpress เขียน เว็บ ทำไมเว็บมันอืดจัง ช่วยนู๋ด้วย!!!

เริ่มโดย chitakejang, 30 เมษายน 2012, 17:36:58

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

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

chitakejang

 :wanwan023:

หลังจากที่ไปแก้ไข มาดังนี้

1. ลองเอา plung in ออกหมดเเร้ว ทั้ง facebook และตัว counter ก้อนยังอืดเหมือนเดิมค๊

2. ไม่ได้เปนที่ host เพราะ อีกเว็บนึงใน host เดวกัน ยังลื่นปื๊ด ลื่นปื้ดดดด

3. ไม่ได้เปนที่ domain เพราะ subdomain ยังลื่นปื๊ดเหมือนกานนนนน

4. ไม่ได้เปนที่ ธีม เพราะลองเปลี่ยนธีมใหม่ และลองลบออกทั้งหมดให้เหลือแค่หน้าเปล่าๆ ก้อยังอืดเหมือนเดิม

5. ในหน้า wp-admin ลื่นดี เปนปกติคร่าาาาาา

6. ลองทาม cache ก้อไม่ดีขึ้น ความอืดยังคงตัว แต่ตอนนี้เอา cache ออกไปเเร้ววววว

:wanwan008:

สรุปแร้ว มานน่าจะเกิดจากสาเหตุอารายอีกค๊

ช่วยนู๋หน่อยเถอะค่า  จนปัญญาเเร้ว มิรุ้จะทามงายดี


:wanwan017:

jedineko

จริงๆใช้ Firebug ดูก็ได้นะ
แต่ลองใช้นี่ดูเลยครับ

http://www.webpagetest.org

กรอกเว็บ เลือก server เลือก Browser แล้ว start รอสักพักนึง
มันจะโชว์ลิสทั้งเว็บให้ดูครับ ว่าแต่ละส่วนใช้เวลาโหลดเท่าไหร่ อย่างเว็บผมที่ใช้โหลดรูปนาน เพราะรูปเยอะ ทางแก้ก็คือ optimize รูปก่อนอัพโหลดขึ้นครับ
[direct=][/direct]

chitakejang


:wanwan017:

จะลองดูนะค๊

เเร้วยังจะพอมีทางไหนได้อีกบ้างมั้ยค๊


:wanwan009:

jedineko

ต้องดูเป็นส่วนๆไปน่ะครับ ว่าเว็บมันดึงอะไรมาบ้าง
- ช้าเพราะ plugin หรือ script ที่เราเอามาแปะ ก็ตัดมันทิ้ง
- ช้าเพราะ ไฟล์รูป แก้โดยก่อนอัพรูปให้ Optimize for web ก่อนเลย อย่างไฟล์ png หรือ gif ใหญ่ ก็ให้เปลี่ยนเป็น jpg สัก 60% ขนาดไฟล์ลดไปครึ่ง
- ช้าเพราะ Database บวม ใช้ plugin wordpress optimize
[direct=][/direct]

chitakejang

 :wanwan017:

ขอบคุณ คุณ jedineko มากเรยนะคะ

จะลองดูนะค๊ จายดีจังเรย แหะๆๆ

ลองดูกันสักตั้งเน๊อะ

:wanwan003:

supachet2526

ผมไม่เคยใช้ wordpress แต่ถ้าให้เดาน่าจะเป็นตัวนี้ครับ

<link rel="alternate" type="application/rss+xml" title="สมัครงาน งานราชการ งานรัฐวิสาหกิจ งาน Part time งานเสริม งานพิเศษ หางานออนไลน์ รายได้เสริม แนวข้อสอบ RSS Feed" href="http://jobparttimes.com/feed" />

[direct=https://www.webunique.in.th]รับเขียนเว็บไซต์ [/direct]
[direct=https://www.webunique.in.th]บริษัทรับออกแบบเว็บไซต์ [/direct]

[direct=https://www.baansecondhand.com]ขายบ้านมือสอง[/direct]

ถ้าคุณลงมือทำในสิ่งที่คุณสนใจอยู่เสมอ อย่างน้อยจะมีคนคนหนึ่งที่พอใจ

SEnzoP

คุณบอกว่าเป็น Server แยก แสดงว่าคงจะเป็น VPS หรือ Dedicated
แล้วสเปคเป็นยังไงบ้าง
แล้วได้จูนพวก Apache กับ MySQL บ้างรึยัง

soma14

ผมเช่าโฮสที่ไม่ใช่เจ้าเกเตอร์อยู่ เจอปัญหาโหลดอืดมาก ๆ บางทีเข้าไม่ได้ซะงั้น แจ้งเจ้าของโฮสไปบอกของคุณอะเน่านะ ทำให้เว็บผมแย่ เค้าก็ยังยืนยันว่าไม่มีปัญหา จนผมแจ้งไปบ่อยเข้าเลยย้ายโฮสให้ ตอนนี้ดีกว่าเก่าครับ สรุปคือ ลองย้ายโฮสดูถ้ามีโฮสสำรองอยู่นะครับ ถ้าเร็วปรี๊ดนี้คงอยู่ที่โฮสแ้ล้วครับ ซับมิตทิคเค็ทหาเค้าเลย ลองดูครับ  :wanwan017: :wanwan017:
:wanwan013:  :wanwan013:  :wanwan013: รับเขียนบทความคุณภาพ เขียนตัวอย่างบทความส่งให้ก่อนพิจารณา เรทราคาแพงแต่แรงด้วยคุณภาพ สนใจสร้างคอนเท้นท์เพื่อผู้อ่านอย่างแท้จริง PM มาได้เลย

chitakejang


KenjiroAPI

เอา Code นี้ไปเพิ่มที่ footer.php วางไว้ตรงไหนก็ได้คับ
อ้างถึง<p><?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.</p>

เสร็จแล้วก็เข้าเว็บปกติ แล้วไปดูตรงล่างๆ คับ จะได้ผลลัพธ์ประมาณนี้
อ้างถึง25 queries in 0.252 seconds.

ดูตรงตัวเลขข้างหลังคับ ถ้ามันมากกว่า 1.0 ก็แสดงว่าโฮสประมวลผลช้าคับ
ถ้าเกิดว่า Code ที่ให้ไปข้างบนมันไม่มากกว่า 1.0 แสดงว่าเป็นสาเหตุข้างล่างคับ
- เน็ตตัวท่านช้า > เว็บประมวลผลเร็วแต่เน็ตดึงข้อมูลมาแสดงผลช้า
- โฮสส่งข้อมูลช้า > โฮสส่งข้อมูลออกมาช้า อาจจะเป็นเพราะโฮสนั้นทราฟฟิคเยอะเกินไป

แต่ถ้าเน็ตไม่ช้า โฮสไม่ช้า แล้วก็ประมวลผลเร็ว จะเกิดจากอีกสาเหตุนึงที่น่ากลัวมาก คือ
- ใช้ Javascript ที่ไป src มาจากเว็บอื่นที่ช้ามากๆ มันเลยทำให้หน่วงหน้าเว็บ

bigzaakung


chitakejang



:wanwan017:


ขอบคุณมากๆ เลยนะคะ จะลองไปปรับใช้ดู

ถ้าไม่ดีขึ้น รบกวนอีกๆๆๆๆ  ฮี่ๆๆๆ  :-[

KenjiroAPI

ผมพึ่งเข้าเว็บไปดูมะกี้ เจ้าของกระทู้ก็น่าจะเอา Code ที่ผมให้ไปใส่ดูแล้ว
อ้างถึง<p>18 queries in 60.323 seconds.</p>
ผมว่าแบบนี้เป็นที่โฮสชัวแล้วละคับ Query 60 วิแหนะ  :P

Edit: แปลกมากนะคับ ทุกหน้าจะโหลดอยู่ที่ 60 กว่าวิ เหมือนกับว่ามันโดนดีเลย์ไว้ 60 วิเลย

chitakejang

 :wanwan031:

ช่ายค่า คุณKenjiroAPI

เเร้วแบบนี้จะทำเยี่ยงไรดีหละเนี่ย

:wanwan009:

KenjiroAPI

อ้างถึงจาก: chitakejang ใน 01 พฤษภาคม 2012, 16:51:11
:wanwan031:

ช่ายค่า คุณKenjiroAPI

เเร้วแบบนี้จะทำเยี่ยงไรดีหละเนี่ย

:wanwan009:

งั้นลองเอา Wordpress Original เลยนะคับ อัพขึ้นไปอีกที่นึง แล้วก็แก้ wp-config.php ให้ตรงกับเว็บเก่า โดยที่ใช้ Theme พื้นฐานเลยนะคับ ลองดูว่ามันจะช้าหรือไม่ช้า ถ้าไม่ช้ามีสองกรณีที่ผมคิดได้คับ
- สคริป Wordpress อาจจะโดนแฝงให้ดีเลย์
- Theme ของท่านอาจจะวน Loop อยู่อย่างนั้นจนถึง max time คือ 60 วิ แล้วมันถึงจะหลุดออกมาจาก Loop แล้วแสดงผล

แต่ถ้าลอง Wordpress Original แล้วยังไม่ได้ผล มีสองกรณีที่คิดได้เช่นกัน
- MySQL ประมวลผลช้า
- Table เสียหายหรือหนักหน่วง ลอง Repair ดูคับ แนะนำให้ใช้ WP-Optimizer แล้ว Optimizer ทุกตาราง แล้วก็โหลด WP-DBmanager มาจากนั้นเข้าไปในส่วนของ repair database เพื่อซ่อมแซมฐานข้อมูลคับ

ถ้าลองแล้วยังไม่ได้ เดี๋ยวผมจะมาช่วยคิดอีกทีตอนดึกๆ นะคับ
ตอนนี้ผมจะออกไปเที่ยวข้างนอกสักหน่อยคับ ร้อนเหลือเกิน  :wanwan004:

chitakejang



แป่ววววว ววว วว

จะไปซะล๊  :wanwan008:

แต่ก้อต้องขอบคุณมากนะคะ คุณ KenjiroAPI

:wanwan017:

ไว้แวะมาดูเรื่อยๆ นะคะ

เผื่อมีปัญหารบกวนอีก แหะๆๆ  :P

chitakejang

ขอบคุณ คุณ KenjiroAPI มากคะ

:wanwan017:

ตอนนี้แก้ไขเรื่องความรวดเร็วในการเข้าเว็บได้แล้ว

คนดูแลเว็บได้ไปเซตค่าไฟล์ php.ini ใหม่ที่

default_socket_timeout = 0

โดยปกติ default_socket_timeout จะมีค่า default เป็น 60

พอแก้เป็น 0 แล้ว เว็บกลับมารันได้อย่างรวดเร็วเหมือนเดิม  :'(

แต่ว่า default_socket_timeout คือการเซตค่าเวลาที่ใช้ในการนำข้อมูลของที่อื่นมาแสดงที่เว็บของเรา

ก็เลยสงสัยว่า ในเว็บคงมีการดึงข้อมูลจากเว็บอื่นมาแสดงค่า แต่เราก็ไม่รู้ว่า โค้ดที่ดึงค่านั้นอยู่ตรงไหน  :wanwan009:

แต่เว็บของเราไม่ได้ทำการดึงค่าจากเว็บอื่นมาแสดงอยู่แล้ว การเซตค่า 0 เลยไม่มีผลทำให้เว็บของเราเปลี่ยนแปลงไป

อีกทั้ง theme ของเว็บก็แสดงได้ปกติดังเดิม  :wanwan003:

เมื่อเซตค่าแบบนี้ มีผลเสียอะไรรึเปล่าค๊ หรือว่าเราแก้ไขผิดจุดหรือไม่
:wanwan006:

ขอคำแนะนำจากผู้รู้ที่แสนจะจายดีด้วยค๊าาาาา

KenjiroAPI

อ้าว ถ้าปิดแล้วเว็บเร็ว แสดงว่าในเว็บมีการใช้ socket หนะสิคับ แบบนี้ต้างสำรวจละคับว่ามสจากไหน

chitakejang


KenjiroAPI

กำลังกลับมาถึงบ้านคับ มะกี้พิมพ์ในโทรศัพท์ กลับมาดูอ่านเองแล้ว งงเองไม่รู้ว่าพิมพ์อะไร  :wanwan004:

วิธีสำรวจที่ตายตัวไม่มีหรอกคับ แต่วิธีที่ง่ายที่สุด คือทำตามวิธีที่ผมบอกก่อนหน้านี้คับ เอา Wordpress ใหม่ๆ มาแทนที่ แล้วแก้ไขไฟล์ wp-config.php ชี้ไปหาฐานข้อมูลตัวปัจจุบันคับ แล้วต้องเช็ค Theme ที่ใช้ปัจจุบันด้วยนะคับ ว่ามีสคริปแอบแฝงอะไรหรือปล่าว ดูเหมือนจะยาก แต่ถ้าทำจิงๆ ไม่ถึง 10 นาทีคับ  :wanwan020:

เพราะบางทีมันจะมีสคริปอะไรที่แอบไปดัดแปลงไฟล์ core ของ Wordpress ก็ได้คับ
ถ้าเราเอาไฟล์ Wordpress ใหม่ๆ มาก็ไม่มีปัญหาคับ แค่ชี้ไปที่ฐานข้อมูลปัจจุบันก็พอ ทุกอย่างก็กลับมาสู่สภาพเดิมแล้วคับ
อ๋อ ลืมบอกคับ เอาโฟลเดอร์ wp-content/uploads มาด้วยนะคับ แล้วอย่าลืม CHMOD 777 โฟลเดอร์ย่อยมันด้วยนะคับ