iSeries Work Management with Web
หัวข้อนี้ เขียนยาก --- เรียกว่า ไม่ค่อยถนัด และ มีข้อมูลน้อยน๊ะครับแต่ก็จะพยายาม บอกเท่าที่ทราบน๊ะครับ
(ขอบคุณ พี่บูลย์ ที่อธิบายบางเทคนิคให้ทราบครับ)
เมื่อ Web ติดต่อ iSeries
กฏ งานที่จะ run ใน iSeries ต้องเป็น Job และทำงานใน Sub-System
>> เกิด job ใน Subsystem QUSRWRK
ทดลอง Web : เปิด page ที่ต้องอ่านข้อมูลจาก iSeries นานๆ (เช่น อ่าน File ขนาดใหญ่)
tip : connection ให้ระบุ UsrPrf ตย. MYUSR ที่ไม่ค่อยมีคนใช้ - เพื่อให้สังเกตง่าย
iSeries : WrkActJob sbs(QUSRWRK)
ค้นหา ดู job = QZDASOINIT ชื่อ User ที่ตรงกับที่ระบุ
เทคนิค : บางบริษัทฯ Web จะติดต่อผ่าน Stored Procedure ของ DB2/400 ซึ่งใน Store Procedure ระบุ เรียกใช้ CL (ใช้ทำ Manual Security , Lib List, ... ได้)
ใน CL ให้เพิ่ม DLYJOB ตั้งค่าให้รอ 5 นาที (300 วิ) ก็จะทำให้ Web จะหยุดรอ
Work with Active Jobs MYSVR
04/11/18 11:25:04
CPU %: .0 Elapsed time: 00:00:00 Active jobs: 1095
Current
Opt Subsystem/Job User Type CPU % Function Status
QUSRWRK QSYS SBS .0 DEQW
QSCLICEV QSYS BCH .0 DEQW
QSCWCHMS QUSER BCH .0 DEQW
QZDASOINIT QUSER PJ .0 TIMW
QZDASOINIT MYUSR PJ .0 TIMW
QZDASOINIT QUSER PJ .0 TIMW
QZDASOINIT QUSER PJ .0 TIMW
Web Page ที่ดี ต้องทำงาน "เร็วมาก" และ "หยุดทำงาน" (เช่น 3-10 วินาที)
ถ้า Web ตัวไหน ทำงานผิดปรกติ กิน %CPU หรือ ทำงานนานเกินไป - ต้องตรวจสอบ
Hist : ที่บริษัทฯ เคยพบว่า Client ปิด Browser ไปแล้ว แต่มี Job ใน iSeries ยังทำงานอยู่
ใส่ 5 เพื่อเรียกใช้ dspjob
- Opt = 14 (ถ้า Web ยังทำงานไม่เสร็จ) ดู File ที่เปิด จะเห็นตรงกัน
- Opt = 10 joblog จะบอกให้รู้ว่า job นี้เกิดจาก Client อะไร ? (ดู IP address)
เปลี่ยน ip address เป็น ชื่อ โดยใช้คำสั่งที่ Windows > Run > cmd
tracert ตามด้วย ip
ไม่แน่นอน เหมือนเคยเห็น ว่า job นี้ก็มี Client,IP อื่นเข้ามาขอใช้ได้ด้วย
ใช้คำสั่ง netstat opt=3 เพื่อดู ip ที่เข้ามาที่ iSeries
สังเกต Web Page จะเรียกผ่าน Web Server ดังนั้น ip ควรจะเป็นของ Web Server
Tip : จาก Admin
ให้จำไว้ สภาวะปรกติ ควรมีจำนวน jobs ใน QUSRWRK = ?
ดูเร็วๆ ได้จาก WrkSBS กด F11 (จะเห็นจำนวน Active Jobs)
สิ่งผิดปรกติ เช่น จำนวน Job ใน QUSRWRK มากผิดปรกติ
ปัญหาการใช้ หลายVendor
เช่น DB/400 อยู่ใน iSeries , Web เป็นของ Dotnet
เมื่อใช้งานไม่ได้ ปัญหา ที่ต้องแก้ไขอยู่ที่ไหน ?
ตย. iSeires, Windows Server, DotNet เปลี่ยน version , ลง patch, ptf ใหม่
ต้องแก้ที่ไหน ?
ไม่มีความคิดเห็น:
แสดงความคิดเห็น