I have an application running Wowza 3 on Amazon, where clients will connect to a remote shared object over rtmpt. One client will poll an http web service, and call setProperty on the shared object to send the other connected clients the service result. I typically only have less than 500 connected clients to a shared object, each shared object will have less than 10 named properties to be updated, and only one client will call the setProperty method to update these values. Everything works well most of the time, I can see the changed values getting sent to the server and other clients receiving the updated values, yet there are times when some clients who connected to the netConnection and the shared object successfully do not receive the sync events, nor any errors. When and if this does happen, I wait and try again in a few minutes and can then see the change sync events do get dispatched to the clients again. It looks as if the server is not sending the shared object changes to the clients, perhaps because it is busy or over loaded in some way. I canít really provide steps to reproduce this as it happens very infrequently, but it does happen and I'd like to know why.
Is there a way to load test and log everything that's happening with the shared objects on the server, to make sure it is getting the setProperty calls to change the values, and to see that is has sent the new values to the connected clients?
Any advice is appreciated!