ช่วยด้วยครับ E-document ทำงานช้ามากครับ

อาจารย์ครับ ขอสอบถามวิธีการแก้ปัญหาหน่อยครับ E-document มีเอกสารอยู่ประมาณ 1600 รายการ ตอนนี้หน้าเว็บโหลดช้ามาก ใช้ฐานข้อมูล mysql
Microsoft-IIS/10.0
Database client version: libmysql - mysqlnd 5.0.12-dev
PHP extension: mysqli
PHP version: 7.2.7
04 มี.ค. 2562 12 1,886

สามารถส่งข้อมูล Server ให้ผมเข้าดูได้มั้ยครับ ถามแบบนี้ตอบยาก (ข้อมูลไม่เพียงพอที่จะเดา)
#1

ช่วยด้วยครับ E-document ทำงานช้ามากครับ
อ้างอิงจาก ความคิดเห็น #1สามารถส่งข้อมูล Server ให้ผมเข้าดูได้มั้ยครับ ถามแบบนี้ตอบยาก (ข้อมูลไม่เพียงพอที่จะเดา)

เป็น server ภายในน่ะครับ ไม่สามารถดูผ่านเนตได้
รูปที่แนบมาเป็นสเปคคร่าวๆของเครื่อง Server ครับ ผมรีโมทเข้าไปทำงาน เพราะเครื่องอยู่ในศุนย์ IT ของที่ทำงาน
ตอนเปิดใช้งานหน้าเว็บ ผมดูโหลด CPU มีการทำงานของ mysql ขึ้น 100% เลยครับ

อาจารย์ครับ ผมเห็นว่ามี E-office ตัวนี้อาจารย์ขายเท่าไหร่ครับ ผมลองใช้ที่อาจารย์ลงไว้คร่าวๆ เหมือนจะเข้ากับการใช้งานของผมได้ดีในส่วนที่ ส่งเอกสารและระบุได้ว่า จะให้ใครสามารถเห็นเอกสารได้บ้าง ผมมีความรู้แค่น้อยนิดเพียงแค่สามารถติดตั้งได้ แต่เรื่องของการปรับและแกะโค้ด ผมไม่ค่อยสันทัดเท่าไหร่ครับ
#2

E-Office มีค่าใช้จ่ายการนำไปใช้ 1,000 บาท ครับ
ส่วนปัญหาเรื่องช้า คงยังตอบไม่ได้ในตอนนี้ เพราะยังไม่เคยได้รับรายงาน และข้อมูลก็ไม่เพียงพอจะตอบคำถาม หากโปรแกรมที่ใช้เป็นตัวเก่า แนะนำให้ลองอัปเกรดตอนนี้ เพราะอาจจะมีการแก้ไขไปแล้ว
#3

อ้างอิงจาก ความคิดเห็น #3E-Office มีค่าใช้จ่ายการนำไปใช้ 1,000 บาท ครับ
ส่วนปัญหาเรื่องช้า คงยังตอบไม่ได้ในตอนนี้ เพราะยังไม่เคยได้รับรายงาน และข้อมูลก็ไม่เพียงพอจะตอบคำถาม หากโปรแกรมที่ใช้เป็นตัวเก่า แนะนำให้ลองอัปเกรดตอนนี้ เพราะอาจจะมีการแก้ไขไปแล้ว

รับทราบครับ ขอบคุณมากครับอาจารย์ เดี๋ยวจะลองโหลดดูอีกครั้งครับ
#4

อาจารครับ ผมโหลดโค้ดไปทำใหม่แล้วครับ อาการโหลดช้าไม่หาย ผมเลยลองไล่ลบฐานข้อมูลแต่ละหัวข้อดูแล้วก็เอาฐานข้อมูลเข้าคืน จนถึงฐานข้อมูลที่เก็บข้อมูลการดาวน์โหลด พอผมลบข้อมูลออก เว็บกลับมาเร็วเป็นปกติเลยครับ แต่พอลองเข้าหน้าเว็บเพื่อลองกดดาวน์โหลดให้มีข้อมูลการดาวน์โหลดในฐานข้อมูล เว็บก็ทำงานช้า ผมคิดว่าเป็นที่การอ่านข้อมูลของฐานข้อมูลการดาวน์โหลดครับ จะสามารถแก้ได้อย่างไรบ้างครับ

ฐานข้อมูลส่งออกเอกสารมีพันกว่าๆ
จำนวนยูสเซอร์มี 40
ฐานข้อมูลการดาวน์โหลด ถ้าไม่มีข้อมูล เว็บทำงานเร็ว แต่ถ้ามีข้อมูล แค่ 1รายการ เว็บทำงานช้า
#5

อ้างอิงจาก ความคิดเห็น #5อาจารครับ ผมโหลดโค้ดไปทำใหม่แล้วครับ อาการโหลดช้าไม่หาย ผมเลยลองไล่ลบฐานข้อมูลแต่ละหัวข้อดูแล้วก็เอาฐานข้อมูลเข้าคืน จนถึงฐานข้อมูลที่เก็บข้อมูลการดาวน์โหลด พอผมลบข้อมูลออก เว็บกลับมาเร็วเป็นปกติเลยครับ แต่พอลองเข้าหน้าเว็บเพื่อลองกดดาวน์โหลดให้มีข้อมูลการดาวน์โหลดในฐานข้อมูล เว็บก็ทำงานช้า ผมคิดว่าเป็นที่การอ่านข้อมูลของฐานข้อมูลการดาวน์โหลดครับ จะสามารถแก้ได้อย่างไรบ้างครับ

ฐานข้อมูลส่งออกเอกสารมีพันกว่าๆ
จำนวนยูสเซอร์มี 40
ฐานข้อมูลการดาวน์โหลด ถ้าไม่มีข้อมูล เว็บทำงานเร็ว แต่ถ้ามีข้อมูล แค่ 1รายการ เว็บทำงานช้า

ตอบตรงๆ คือผมทดสอบไม่ได้ว่าสาเหตุ คืออะไรครับ เนื่องจากข้อมูลไม่เพียงพอ ถ้าเป็นไปได้ ผมอยากทดสอบบน Host ที่ใช้จริง เนื่องจากสาเหตุเป็นไปได้หลายอย่าง
หรือ ผมแนะนำให้ลองทำแบบนี้
1. export เฉพาะข้อมูลออกมาให้หมดทั้งไซต์ เอาเฉพาะข้อมูลเท่านั้น โครงสร้างตารางไม่ต้องเอามา
2. ลบไฟล์ทั้งหมดบนเว็บไซต์ ยกเว้น datas/
3. ลบฐานข้อมูลทั้งหมดออก
4. ดำเนินการติดตั้งใหม่อีกครั้ง โดยดาวน์โหลดโค้ดไปใหม่เสมอ (จะได้ชัวร์ว่าไม่มีอะไรเหลือในระบบเก่า)
5. ล้างข้อมูลในฐานข้อมูลออก (เฉพาะข้อมูล)
6. นำข้อมูลที่ backup ไว้กลับเข้าไปยังฐานข้อมูล
ลองดูนะครับ ถ้ายังไม่ได้อีกจริงๆ แนะนำให้ส่งข้อมูล หรือ หาวิธีให้ผมตรวจสอบได้ครับ (เช่น ย้ายเว็บไปใช้ host อื่น จะได้ตรวจสอบด้วยว่าเป็นปัญหาที่ host หรือเปล่า) ผมแนะนำข้อนี้ เพราะหากผิดพลาดที่โค้ดผม ผมจะได้แก้ไขให้ถูกต้อง เป็นประโยชน์กับส่วนรวม
#6

อ้างอิงจาก ความคิดเห็น #6
อ้างอิงจาก ความคิดเห็น #5อาจารครับ ผมโหลดโค้ดไปทำใหม่แล้วครับ อาการโหลดช้าไม่หาย ผมเลยลองไล่ลบฐานข้อมูลแต่ละหัวข้อดูแล้วก็เอาฐานข้อมูลเข้าคืน จนถึงฐานข้อมูลที่เก็บข้อมูลการดาวน์โหลด พอผมลบข้อมูลออก เว็บกลับมาเร็วเป็นปกติเลยครับ แต่พอลองเข้าหน้าเว็บเพื่อลองกดดาวน์โหลดให้มีข้อมูลการดาวน์โหลดในฐานข้อมูล เว็บก็ทำงานช้า ผมคิดว่าเป็นที่การอ่านข้อมูลของฐานข้อมูลการดาวน์โหลดครับ จะสามารถแก้ได้อย่างไรบ้างครับ

ฐานข้อมูลส่งออกเอกสารมีพันกว่าๆ
จำนวนยูสเซอร์มี 40
ฐานข้อมูลการดาวน์โหลด ถ้าไม่มีข้อมูล เว็บทำงานเร็ว แต่ถ้ามีข้อมูล แค่ 1รายการ เว็บทำงานช้า

ตอบตรงๆ คือผมทดสอบไม่ได้ว่าสาเหตุ คืออะไรครับ เนื่องจากข้อมูลไม่เพียงพอ ถ้าเป็นไปได้ ผมอยากทดสอบบน Host ที่ใช้จริง เนื่องจากสาเหตุเป็นไปได้หลายอย่าง
หรือ ผมแนะนำให้ลองทำแบบนี้
1. export เฉพาะข้อมูลออกมาให้หมดทั้งไซต์ เอาเฉพาะข้อมูลเท่านั้น โครงสร้างตารางไม่ต้องเอามา
2. ลบไฟล์ทั้งหมดบนเว็บไซต์ ยกเว้น datas/
3. ลบฐานข้อมูลทั้งหมดออก
4. ดำเนินการติดตั้งใหม่อีกครั้ง โดยดาวน์โหลดโค้ดไปใหม่เสมอ (จะได้ชัวร์ว่าไม่มีอะไรเหลือในระบบเก่า)
5. ล้างข้อมูลในฐานข้อมูลออก (เฉพาะข้อมูล)
6. นำข้อมูลที่ backup ไว้กลับเข้าไปยังฐานข้อมูล
ลองดูนะครับ ถ้ายังไม่ได้อีกจริงๆ แนะนำให้ส่งข้อมูล หรือ หาวิธีให้ผมตรวจสอบได้ครับ (เช่น ย้ายเว็บไปใช้ host อื่น จะได้ตรวจสอบด้วยว่าเป็นปัญหาที่ host หรือเปล่า) ผมแนะนำข้อนี้ เพราะหากผิดพลาดที่โค้ดผม ผมจะได้แก้ไขให้ถูกต้อง เป็นประโยชน์กับส่วนรวม

ขอบคุณมากครับอาจารย์ เดี๋ยวผมจะลองทำเป็นขั้นเป็นตอนตามที่อาจารแนะนำมา แต่สิ่งที่ผมได้ลองทำแล้วคือ
ข้อมูลผมทำการ Export ฐานข้อมูลแบ็คอัพไว้แล้ว และทำการลบข้อมูลโค้ดทั้งหมดแล้วและโหลดโค้ดล่าสุดใส่ลงไปใหม่ และทำการ import ข้อมูลเข้าทีละอย่าง เอาข้อมูล ยูสเซอร์เข้าก่อน ไม่มีปัญหาอะไร ต่อมาเอาข้อมูลเอกสารเข้า ก็ไม่มีปัญหาอะไร พอเอาข้อมูลการดาวน์โหลดเข้า เว็บทำงานช้าทันที และลองเอาข้อมูลดาวน์โหลดออก เว็บก็กลับมาทำงานเร็วปกติ เลยลองเข้าหน้าเว็บไปกดดาวน์โหลดเพื่อทดสอบ 1 รายการ เว็บก็จะมีการทำงานข้าขึ้นมาทันที ในทางกลับกัน ตอนที่ข้อมูลเอกสารยังมีน้อยอยู่ เว็บก็ทำงานเร็วปกติ

การลดสอบ ผมลองทำทั้ง 2 ที่ ทั้งที่เครื่อง Server และกับเครื่องที่ผมใช้ทำงาน โดยทั้ง 2 ที่ ระบบปฏิบัตการคนละอย่างกัน แต่ผลลัพท์เหมือนกันครับ เครื่อง PC ทำงานช้ากว่าด้วยครับ
server เป็น win server 2016 IIS10 PHP7.2 mysql5.7.17
PC เป็น Win7 ใช้ Appserv8.6
ผมจะสามารถส่งไฟล์ ฐานข้อมูลได้ทางไหนครับ ลองแนบไฟล์ในนี้แล้วไม่ได้ครับ
#7

แนะนำให้ ส่งข้อมูล ของ Server ให้ผมทางอีเมลนะครับ ตรวจสอบในหน้างานจริงๆ จะได้คำตอบง่ายกว่า ข้อมูล Server + phpMyadmin
#8

ผมลองเทียบตารางของ User แล้ว ของเก่ากับของใหม่ไม่เหมือนกัน เดี๋ยวผมลงปรับฐานข้อมูลให้ตรงกันดูก่อนนะครับอาจารย์ ได้ความยังไงเดี๋ยวผมจะเข้ามาแจ้งครับ
#9

อาจารย์ครับ ผมลองปรับแล้วก็ยังเหมือนเดิมครับ ผมเลยแนบไฟลืฐานข้อมูลส่งไปทางเมล admin@goragod.com นี้นะครับ
รบกวนอาจารย์ด้วยนะครับ
#10

มารายงานผลครับอาจารย์ ผมรื้อใหม่ทั้งระบบเลย ยกเว้นปรับเปลี่ยน Host แล้วทำการเปลี่ยนฐานข้อมูลเก่าเพื่อจะสามารถ import เข้ากันได้กับฐานข้อมูลใหม่ เพราะ ตารางข้อมูล User ของเก่ากับใหม่ไม่เหมือนกัน ตอนนี้โอเคแล้วครับ ต้องขอขอบคุณอาจารย์มากๆเลยครับ

ผมทำไม่ดีเองครับ นำโค้ดใหม่ติดตั้งแล้วแต่ดันเอา sql ของฐานข้อมูลเก่าเข้าเลย
#11

อ้างอิงจาก ความคิดเห็น #11มารายงานผลครับอาจารย์ ผมรื้อใหม่ทั้งระบบเลย ยกเว้นปรับเปลี่ยน Host แล้วทำการเปลี่ยนฐานข้อมูลเก่าเพื่อจะสามารถ import เข้ากันได้กับฐานข้อมูลใหม่ เพราะ ตารางข้อมูล User ของเก่ากับใหม่ไม่เหมือนกัน ตอนนี้โอเคแล้วครับ ต้องขอขอบคุณอาจารย์มากๆเลยครับ

นึกแล้วเชียว ไม่ทำตามข้อ 1 สินะ
#12
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M