﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking	notify_on_close	platform	project
9801	LookSee meeting file transfer very slow, 20 seconds	Tom Goddard	Tom Goddard	"In a LookSee 2 or 3 person meeting at SLAC with Mike Schmid and JJ on September 23, 2023, when one person opened a 900K triangle colored tomogram model the others did not see it until 20-30 seconds later.  This was using either an iPhone hotspot for wifi, or an 802.11n router.

The file size was probably ~20 Mbytes and the bandwidth on the router a few feet away was reported 166 Mbits/sec so it should have been able to transfer in a second.

I suspect the problem is caused by async io not sending blocks of data frequently enough because the unity frame update loop is being interleaved with the socket writing.  I saw this with socket reading using async io that it only seemed to do one read per unity frame update.

Might want to switch to using threads for the socket writes and reads since async io has been a pain.  The GLTFast library I think only offers an asyncio model load, and I think my investigation showed it is treacherous to try to run asyncio routines synchronously.

When a model is opened by the person who started the meeting then the participants see that persons wands disappear I believe because no wand position updates are received as the file is being transferred.  The person who opened the model continues to see the other participants wands update, and then sees their wands freeze for a second at the time that the model opens for the participants.  So it looks like the gltf file is simply transferring slowly, then opens quickly when it has all arrived."	defect	closed	moderate		VR		fixed						all	ChimeraX
