ฉันพยายามส่งกราฟิก 3D ผ่านเครือข่ายหนึ่งครั้งและคิดสิ่งหนึ่ง: ประสิทธิภาพไม่ดี สิ่งนี้เกิดขึ้นเนื่องจากไดรเวอร์กราฟิกเร่งทั้งหมดไม่ได้ส่งข้อมูล 3D ใด ๆ ผ่านเครือข่าย (แม้ว่าจะเป็นลูปแบ็คหรือแม้กระทั่งซ็อกเก็ตนามธรรม UNIX) แต่จะทำการเรนเดอร์โดยตรง
การกำหนดค่าที่ฉันทดสอบนั้นรวมทั้ง Xming (Xming เป็นพอร์ต Xorg จริงๆ) บนไคลเอนต์ Windows + X บน Linux และทั้ง Xorg และไคลเอนต์บน Linux เครือข่ายคือ 100Mbit การ์ดกราฟิกคือ NVidia GeForce FX 5200 (ไม่ใช่การ์ดรุ่นล่าสุด แต่สามารถรองรับ glxgears ได้อย่างแน่นอน) และคอมพิวเตอร์ทั้งสองเครื่องมีหน่วยประมวลผลระดับ PIV และ RAM 1Gb ผ่านสำหรับข้อ จำกัด สองข้อนี้
ฉันเริ่ม glxgears ในฐานะลูกค้า ในทั้งสองกรณีมันแสดงแอนิเมชั่นที่สับแล้วและค่า FPS ประมาณ 30 หรือ 50 ในการเปรียบเทียบฉันยังใช้ glxgears เนทีฟและมันแสดงให้เห็นประมาณ 8000 บนโฮสต์ Linux และ IIRC 500 บน Xming กับพอร์ต glxgears (นั่นคือประมาณหนึ่งปีที่ผ่านมา อาจจะดีกว่าตอนนี้) ดังนั้นประสิทธิภาพของเครือข่ายจึงเป็นปัญหาคอขวดสำหรับกราฟิกสามมิติ
นอกจากนี้ฉันต้องทราบว่า VNC ทำงานด้วยกราฟิก 2D เท่านั้น: มันมีโปรโตคอลที่ง่ายมากซึ่งประกอบด้วยคำสั่งส่วนใหญ่เช่น "แสดงภาพสี่เหลี่ยมนี้บนพิกัดนั้น" ดังนั้นมันจึงไม่แสดงประสิทธิภาพ 3D ใด ๆ อย่างแน่นอน