เนื่องจากมีฟีเจอร์นี้ใน Metashape ผมเลยสงสัยถึงประสิทธิภาพว่าจะได้สักขนาดไหน ก็เลยมาทดสอบกันในเบื้องต้นดูกัน การทดสอบจะใช้ทรัพยากรแบบมินิมอลประกอบไปด้วยเครื่องคอมพิวเตอร์ 4 เครื่อง เครื่องแรงพอประมาณ 2 เครื่อง เครื่องธรรมดาอีก 2 เครื่อง ต่อกันเป็นเน็ตเวิร์คโดยใช้การ์ดไวร์เลสที่เราใช้กันทั่วๆไปต่อกับตัวเราเตอร์ ก็เหมือนกับเครื่องคอมพิวเตอร์ที่เราต่อใช้งานในสำนักงานหรือที่บ้าน ที่พิเศษหน่อยในการทดสอบครั้งนี้คือข้อมูลจะถูกเก็บข้อมูลไว้บนเครื่อง NAS (Network Storage) จะมองว่าเป็นคอมพิวเตอร์เล็กๆอีกเครื่องหนึ่งก็ย่อมได้
องค์ประกอบ
- เครื่องไคลเอนต์ (Client) เป็นเครื่องคอมพิวเตอร์ธรรมดาที่รัน Metashape แบบกราฟฟิค (GUI) ในการทดสอบใช้โน๊ตบุ๊ครุ่นเก่ายี่ห้อ Asus รุ่น X555D แรม 12 GB, CPU AMD, VGA AMD, SSD 240 GB ติดตั้งวินโดส์ 8.1มี IP Address 192.168.0.105
- เครื่องเซอร์เวอร์ (Server) เป็นเครื่องคอมพิวเตอร์ธรรมดาที่รัน Metashape แบบคำสั่งมือ (command lines) การทดสอบใช้โน๊ตบุ๊ครุ่นเก่ายี่ห้อ Asus รุ่น แรม 12 GB, CPU Intel, VGA NVidia, SSD 240 GB ติดตั้งวินโดส์ 8.1 มี IP Address 192.168.0.71
- เครื่องโหนด (Node) ตัวที่หนึ่ง เป็นเครื่องคอมพิวเตอร์ตั้งโต๊ะเวิร์คสเตชั่นรัน Metashape แบบคำสั่งมือ (command lines) เครื่องทดสอบ CPU Xeon คู่ (E5-2683), Ram 64 GB, VGA Nvidia Quaddro K6000, SSD 512GB ติดตั้งวินโดส์ 10 pro มี IP Address 192.168.0.5
- เครื่องโหนด (Node) ตัวที่สอง เป็นเครื่องโน๊ตบุ๊คเวิร์คสเตชั่นรัน Metashape แบบคำสั่งมือ (command lines) เครื่องทดสอบยี่ห้อ Lenovo Thinkpad P52, CPU Xeon (E-2176), Ram 64GB, VGA NVidia Quaddro P2000, SSD 2.0 TB ติดตั้งวินโดส์ 11 pro for workstation มี IP Address 192.168.0.33
- เครื่องสตอเรจ (Storage) เป็น NAS ของ Synology DS920+, CPU Intel Celeron J4125, Ram 4GB มี IP Address 192.168.0.4
แผนผังการต่อ
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2023/12/network_metashape.jpg?resize=688%2C499&ssl=1)
สำหรับ NAS ในวงแลนสามารถอ้างอิงตำแหน่งพาทได้ด้วย \\NasSurvey ไม่จำเป็นต้องอ้าง ip address ที่แสดง ip address เพื่อแสดงให้เห็นว่าอยู่ในวงแลนเดียวกัน
การคอนฟิก
จากการทดสอบเครื่องคอมพิวเตอร์ทั้ง 4 เครื่องจะต้องติดตั้ง Agisoft Metashape รุ่นเดียวกันซึ่งตอนนี้ติดตั้งรุ่น 2.0.2 ส่วนการคอนฟิกเครื่องคอมพิวเตอร์มีเพียงเล็กน้อย โดยไปที่เครื่องโหนดให้ไปตั้ง Tools > Preferences > GPU เลือกการ์ดจอแยกและไม่เลือก CPU
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2023/12/node_2_config.png?resize=688%2C846&ssl=1)
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2023/12/node_1.png?resize=508%2C688&ssl=1)
ทดสอบระบบ
เริ่มทดสอบระบบ หลังที่เราได้จดหมายเลข IP address มาแล้วก็พร้อมที่จะรันโปรแกรม Agisoft Metashape ดังต่อไปนี้
1.เครื่องโหนด (Node) ตัวที่หนึ่ง เปิด Command prompt ของวินโดส์มาในฐานะ Administrative แล้ว cd เข้าไปในพาท เครื่องผมเป็น C:\Program Files\Agisoft\Metashape Pro> เรียกคำสั่ง
metashape.exe --node --dispatch 192.168.0.71 --root "\\NasSurvey\02 UAV Survey Data\11-Process Drone Data\A2S Business Plot 30112023"
พารามิเตอร์ –node ระบุว่าเป็นโหนด –dispatch คือไอพีของ server ส่วน –root คือที่อยู่ข้อมูลที่อยู่ใน NAS
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2024/01/node1-copy.jpg?resize=688%2C365&ssl=1)
2.เครื่องโหนด (Node) ตัวที่สอง คำสั่งเหมือนกันเครื่องโหนดตัวที่ 1
metashape.exe --node --dispatch 192.168.0.71 --root "\\NasSurvey\02 UAV Survey Data\11-Process Drone Data\A2S Business Plot 30112023"
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2024/01/node1.jpg?resize=688%2C391&ssl=1)
3.เครื่องเซอร์เวอร์ (Server) หน้าที่ตัวจ่ายงานให้เครื่องโหนด ใช้คำสั่งดังนี้
metashape.exe --server --control 192.168.0.71 --dispatch 192.168.0.71
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2024/01/server-copy.jpg?resize=688%2C425&ssl=1)
4.เครื่องไคลเอนต์ (Client)
เปิด Metashape แบบปกติ ไปที่ Tools > Preferences > Network ตั้งค่าดังนี้
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2024/01/network_settings.jpg?resize=688%2C830&ssl=1)
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2024/01/network_settings2.jpg?resize=688%2C863&ssl=1)
จากนั้นเพิ่มรูปเข้ามาใน project แล้วไปที่เมนู Workflow > Align photo… ทำการบันทึก project แล้วทำการคำนวณ ระบบจะเริ่มคำนวณให้แบบเน็ตเวิร์คทันที โดยที่เครื่องไคลเอนต์จะโยนงานไปให้เครื่อง server
Network Monitoring
จากนั้นเปิด Agisoft network monitor บนเครื่องโหนดตัวไหนก็ได้ หรือเปิดที่เครื่อง server ก็ได้ ป้อนค่าไอพีของ server เพื่อติดตามสถานะการคำนวณ (หมายเหตุ ตามคู่มือสามารถปิดเครื่องไคลเอนต์ได้ แต่ผมยังไม่ได้ลอง)
![](https://i0.wp.com/www.priabroy.name/wp-content/uploads/2024/01/client_network_monitor-copy.jpg?resize=688%2C295&ssl=1)
ผลการทดสอบ
เนื่องจากระยะเวลาที่ทดสอบไม่ยาวนานพอจะคำนวณได้ทั้งหมด เพียงแต่คำนวณ Align photo ผ่านไปแล้ว และยังไม่มีการจับเวลาเปรียบเทียบว่าคำนวณด้วยเครื่องโหนดแบบ stand alone จะใช้เวลาเท่าไหร่เทียบกับการต่อแบบโครงข่าย
คู่มือยังระบุว่าจำนวณเครื่องโหนดมีสอง ไม่ใช่ว่าเวลาที่ใช้คำนวณจะเร็วกว่าคูณสอง ถ้ามีเวลาผมจะต่อแบบโครงข่ายและจับเวลาทดสอบดูอีกที สำหรับคู่มือ การต่อแบบเน็ตเวิร์คหรือโครงข่ายหาอ่านได้<<ที่นี่>> รักและชอบโปรแกรมนี้ก็หาซื้อมาใช้งานกันได้ โปรดติดต่อบทความตอนหน้าครับ
ขอบคุณครับ Network Processing น่าสนใจตามครับ