อ้างอิงจาก ความคิดเห็น #1สามารถส่งข้อมูล Server ให้ผมเข้าดูได้มั้ยครับ ถามแบบนี้ตอบยาก (ข้อมูลไม่เพียงพอที่จะเดา)
เป็น server ภายในน่ะครับ ไม่สามารถดูผ่านเนตได้
รูปที่แนบมาเป็นสเปคคร่าวๆของเครื่อง Server ครับ ผมรีโมทเข้าไปทำงาน เพราะเครื่องอยู่ในศุนย์ IT ของที่ทำงาน
ตอนเปิดใช้งานหน้าเว็บ ผมดูโหลด CPU มีการทำงานของ mysql ขึ้น 100% เลยครับ
เป็น server ภายในน่ะครับ ไม่สามารถดูผ่านเนตได้
รูปที่แนบมาเป็นสเปคคร่าวๆของเครื่อง Server ครับ ผมรีโมทเข้าไปทำงาน เพราะเครื่องอยู่ในศุนย์ IT ของที่ทำงาน
ตอนเปิดใช้งานหน้าเว็บ ผมดูโหลด CPU มีการทำงานของ mysql ขึ้น 100% เลยครับ
อาจารย์ครับ ผมเห็นว่ามี E-office ตัวนี้อาจารย์ขายเท่าไหร่ครับ ผมลองใช้ที่อาจารย์ลงไว้คร่าวๆ เหมือนจะเข้ากับการใช้งานของผมได้ดีในส่วนที่ ส่งเอกสารและระบุได้ว่า จะให้ใครสามารถเห็นเอกสารได้บ้าง ผมมีความรู้แค่น้อยนิดเพียงแค่สามารถติดตั้งได้ แต่เรื่องของการปรับและแกะโค้ด ผมไม่ค่อยสันทัดเท่าไหร่ครับ
ส่วนปัญหาเรื่องช้า คงยังตอบไม่ได้ในตอนนี้ เพราะยังไม่เคยได้รับรายงาน และข้อมูลก็ไม่เพียงพอจะตอบคำถาม หากโปรแกรมที่ใช้เป็นตัวเก่า แนะนำให้ลองอัปเกรดตอนนี้ เพราะอาจจะมีการแก้ไขไปแล้ว
รับทราบครับ ขอบคุณมากครับอาจารย์ เดี๋ยวจะลองโหลดดูอีกครั้งครับ
ฐานข้อมูลส่งออกเอกสารมีพันกว่าๆ
จำนวนยูสเซอร์มี 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
ผมจะสามารถส่งไฟล์ ฐานข้อมูลได้ทางไหนครับ ลองแนบไฟล์ในนี้แล้วไม่ได้ครับ
รบกวนอาจารย์ด้วยนะครับ
ผมทำไม่ดีเองครับ นำโค้ดใหม่ติดตั้งแล้วแต่ดันเอา sql ของฐานข้อมูลเก่าเข้าเลย
นึกแล้วเชียว ไม่ทำตามข้อ 1 สินะ