Memory Usage ของทุกคนเป็นอย่างไร

สอบถามปัญหาการใช้งาน phpbb3 หลังการติดตั้ง เช่นปัญหาการเพิ่มบอร์ด เพิ่มหมวดหมู่ การกำหนดการอนุญาติ การตั้งค่าต่างๆ

Moderator: phpbb, mindphp, ผู้ดูแลกระดาน

ตอบกลับโพส
sazukia007
phpBBThailand Super Hero Member
phpBBThailand Super Hero Member
โพสต์: 747
ลงทะเบียนเมื่อ: 19 ม.ค. 2009, 21:53

Memory Usage ของทุกคนเป็นอย่างไร

โพสต์ โดย sazukia007 »

สำหรับใครที่เปิดให้แสดงการใช้ทรัพยากรว่าใช้เท่าไร

โดยสามารถเข้าไปปรับที่ไฟล์คอนฟิก โดยลบเครื่องหมาย
// หน้า

@define('DEBUG', true);
@define('DEBUG_EXTRA', true);

หากแก้แล้วสามารถดูได้ที่ตำแหน่งฟุตเตอร์ติดกับ เว็บผู้แปลซึ่งก็คือเว็บนี้นะครับ


Time : 0.315s | 12 Queries | GZIP : Off | Memory Usage: 4.06 MiB | Explain

อธิบายเพิ่มเติม

Time : 0.315s เวลาทั้งหมดที่เรียกหน้า

12 Queries ไม่แน่ใจแต่จากคำว่า Queries น่าจะเกี่ยวกับ การเรียกข้อมูลจาก ฐานข้อมูลมาใช้

GZIP : Off การบีบอัดข้อมูลซึ่งปิด จะทำให้หน้าเว็บช้าในหน่วย มิลลิวินาที หรือไม่เห็นผลเท่าที่ควร (ความคิดส่วนตัว) แต่ถ้าเลือก on จะทำให้เรียกหน้าเว็บเร็วขึ้นแต่เซริฟเวอร์ทำงานหนักขึ้น ก็สลับกันระหว่างโฮสหนักคนเดียว หรือให้เครื่องผู้ใช้เรียกช้าขึ้นนิดหน่อย แต่หลายหมื่นเครื่อง

การตั้งค่า GZIP
ACP > ทั่วไป > ตั้งค่า เซิร์ฟเวอร์
ที่ เปิดการบีบอีด GZip:เลือกใช้ แล้วกดตกลง

Memory Usage: 4.06 MiB คือปริมาณข้อมูลที่ถูกเรียกใช้ ซึ่งก็คือ แบนวิช นั้นเอง
แต่ที่ปรากฏ 4.06 นี้ไม่แน่ใจว่าจะรวมทั้งไฟล์และฐานข้อมูลเข้าด้วยกันหรือเปล่า และในหน้าเดียวกันจะไม่มีการเปลี่ยนแปลงตัวเลข ถ้าไม่มีการแก้ไขหรือตอบกระทู้เพิ่ม แต่ตามความเข้าใจของเราคือเป็นการนับเฉพาะฐานข้อมูลโดยไม่รวมระบบไลน์นะ

Explain เป็นลิงค์เข้าไปดูข้อมูล SQL Report แบบเต็มหรือรายงานการใช้ฐานข้อมูล ขอโทษถ้าแปลผิด :-D มีเฉพาะผู้ดูแลเท่านั้นที่เข้าไปได้ มันค่อนข้างซับซ้อนและ แน่นอนเราเองก็ดูไม่รู้เรื่องหรอก

แต่ว่าถ้าดูคร่าวๆ คือมันแยกให้เราเลย เช่นมีการเรียกใช้ตาราง เกี่ยวกับระบบธีม

โค้ด: เลือกทั้งหมด

SELECT s.style_id, t.template_storedb, t.template_path, t.template_id, t.bbcode_bitfield, t.template_inherits_id, t.template_inherit_path, c.theme_path, c.theme_name, c.theme_storedb, c.theme_id, i.imageset_path, i.imageset_id, i.imageset_name
FROM phpbb_styles s, phpbb_styles_template t, phpbb_styles_theme c, phpbb_styles_imageset i
WHERE s.style_id = 2
AND t.template_id = s.template_id
AND c.theme_id = s.theme_id
AND i.imageset_id = s.imageset_id
Before: 0.22721s | After: 0.23053s | Elapsed [cache]: 0.00332s | Elapsed [db]: 0.00127s

แต่จากข้อมูลด้านบนมี Before และ After อันนี้งงไม่เข้าใจอย่างแรง เพื่อนๆ ก็ลองเอาของตัวเองมาลงดูนะครับว่าใช้เท่าไร เอาเฉพาะจากหน้าเว็บนะ ไม่ต้องเอาจากหน้า SQL Report
ภาพประจำตัวสมาชิก
phpbb
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 3189
ลงทะเบียนเมื่อ: 19 มิ.ย. 2008, 00:26
ติดต่อ:

Re: Memory Usage ของทุกคนเป็นอย่างไร

โพสต์ โดย phpbb »

Memory ที่ใช้ แต่ละเครื่องจะไม่ต่างกันมากครับ ขึ้นอยู่กับข้อมูลในเว็บเราด้วย

ส่วน ความเร็วในการประมวลผล อันนี้ต่างกันเยอะ สำหรับ Server แต่ละตัวครับ
ตัวอย่างเว็บนี้
http://www.wutkatefanclub.com/webboard/ ... /index.php" onclick="window.open(this.href);return false;
หน้าแรก เฉลี่ยนประมาณ 0.06 ถือว่าเร็วมาครับ
ส่วนเว็บ
http://www.phpbbthailand.com/" onclick="window.open(this.href);return false;
หน้าแรก 0.2x ถือความเร็วธรรมดาครับ เพราะ Server นี้เน้นพื้นที่ความเร็วอาจช้านิดหน่อย
โหลด phpBB3 ภาษาไทย ทั้งหน้าเว็บ และ admin
รวมพลคนใช้ phpBB3 แนะนำคนอื่นบ้างนะครับ ทุกคำถามจะได้มีคำตอบ แนะนำคนอื่นๆบ้างนะ ช่วยๆกันไป

สมาชิกใหม่ ก่อนถามแนะนำตัว
http://www.phpbbthailand.com/viewforum.php?f=41
กฏการใช้งานบอร์ด
http://www.phpbbthailand.com/viewtopic.php?f=37&t=5940
mxcz
phpBBThailand Hero Member
phpBBThailand Hero Member
โพสต์: 144
ลงทะเบียนเมื่อ: 09 ธ.ค. 2011, 09:35

Re: Memory Usage ของทุกคนเป็นอย่างไร

โพสต์ โดย mxcz »

หน้าแรกครับ

[ Time : 0.254s | 17 Queries | GZIP : Off | Memory Usage: 4.49 MiB | Explain ]
nbt
phpBBThailand Hero Member
phpBBThailand Hero Member
โพสต์: 121
ลงทะเบียนเมื่อ: 26 ก.ค. 2008, 21:27

Re: Memory Usage ของทุกคนเป็นอย่างไร

โพสต์ โดย nbt »

บอร์ดผม หน้าแรก ช่วงคนเข้าเยอะๆ

โค้ด: เลือกทั้งหมด

[ Time : 0.114s | 9 Queries | GZIP : On | Load : 2.03 | Memory Usage: 2.11 MiB | Explain ]
พอกด explain

โค้ด: เลือกทั้งหมด

Page generated in 0.1102 seconds with 9 queries + 3 queries returning data from cache
Time spent on mysql4 queries: 0.02953s | Time spent on PHP: 0.08066s
หรือถ้าไปดูหน้าที่ทำงานนานสุดคือ แสดงกระทู้ของท่าน
[ Time : 0.456s | 17 Queries | GZIP : On | Load : 0.82 | Memory Usage: 5.54 MiB | Explain ]

โค้ด: เลือกทั้งหมด

Page generated in 0.4544 seconds with 13 queries + 3 queries returning data from cache

Time spent on mysql4 queries: 0.06869s | Time spent on PHP: 0.38574s
จะเห็นว่า server ทำงานหนักในส่วนของ PHP มากกว่า mysql มากๆ
เคยเข้าใจมาตลอดว่า mysql ทำงานหนักมาก แต่จริงๆแล้ว php ทำงานหนักกว่า
ดังนั้นถึงฐานข้อมูลใหญ่ขึ้นกว่านี้ phpbb ก็คงจะรับไหว

วิธีที่จะทำให้ลด Time ได้น่าจะเน้นที่ php หรือการเพิ่มความเร็ว CPU ที่ clock สูงขึ้น ,Core เพิ่มขึ้นจะช่วยรับงานพร้อมๆกันมากกว่า เช่น
ถ้าเวบที่คนเข้าพร้อมกันไม่เยอะ
CPU Xeon 3.3Ghz 2Core อาจจะทำงานได้เร็วกว่า CPU Xeon 2.5Ghz 8Core

ปล.ความเห็นส่วนตัว
ชุมชนนักปั่นจักรยาน www.ThaiMTB.com/forum
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 166 และ บุคคลทั่วไป 0 ท่าน