I use ShareObjects for user list in online conferense.
I have stopped using sinchronize data updating.

shareObjList.addEventListener(SyncEvent.SYNC, syncEventSOT);
Serever loading encrise, and when there are more then 1500 users online the server feels bad.
Look. There are 1500 users online. And some of them come in, others leave. Data are sending 3-5 times in a second to all users.

I decided to update data asinchronize, and I have written the function on the server.

	public void getUsersList(IClient client, RequestFunction function, AMFDataList params)
		String soName = params.getString(PARAM1); 

		AMFDataMixedArray clientList = new AMFDataMixedArray();		
		ISharedObject list_so = getSO(soName, client.getAppInstance());		

			Iterator iter = list_so.getSlotNames().iterator();			
			while (iter.hasNext()) 
				String slotName = (String)iter.next();
				AMFDataObj userObj = (AMFDataObj)list_so.getSlot(slotName).getData();		
				clientList.put(slotName, userObj);
			sendResult(client, params, clientList);
		catch (Exception e)
			getLogger().info("getUsersListErorr: " + e.toString());
The question is. I would like to know how much data can I serve in one ISharedObject?
What will happen when there will be 10 000 users online?
Are the ISharedObject settings configure in the xml files on the server?

I think, I should take more resourses for that, am I right?