[Design] [cosmo] Server Restraints and the Dashboard

Jeremy Epstein eggfree at eggfree.net
Fri May 25 07:17:24 PDT 2007


Hey Jared
Your absolutely right on this one. I expect, given what little Matthew 
and I talked about dash, that the server fetch impact will represent a 
bigger issue.

BTW is the 15 minute expectation based on existing usage?  From what 
I've seen in the past, ajax apps tend to be a lot chattier ( ~1-5 minute 
between requests depending on the app) Alot of it depends on how 
frequently a user "scans" ahead of behind in the calendar. 


Jared Rhine wrote:
> Mimi Yin wrote:
>> <Jared, please scroll down to see a question for you.>
>
> (Whoah, I thought I sent this out earlier, but I just found it in my 
> drafts folder; sorry for the delay in response.)
>
>> Again, I think we need some numbers for Preview. How many 
>> simultaneous requests do we expect in the Preview timeframe? Jared?
>
> We're expecting about 40 transactional requests per second at maximum 
> capacity.  But by itself, that metrics is pretty meaningless; the 
> relevant issue is the complexity of each request times the frequency 
> of those request.
>
> The most expensive operations we have right now are "webcal GET", say
> for iCal and Google Calendar users (roughly 6 seconds each on a loaded
> server), and "Atom/RSS GET" (for feeds) but the kicker is those happen 
> frequently (every 15 minutes for iCal, unknown for Google Calendar).  
> We could easily find after Preview that these operations dominate the 
> server.
>
> I get nervous if an operation (or sequence of operations) takes more
> than say 750-1500 ms (0.75-1.5 sec) and happens more than say 10 times 
> per person per day.  Too many of these expensive operations load the 
> server and make the web UI slow because the server itself is slow.
>
> I hear performance discussed in this thread, but it's critically 
> important (to me), to realize that "performance" is shared.  It's very 
> possible, given our centralized server architecture, for one user 
> doing an expensive operation to affect thousands of users just going 
> about their daily business.
>
> Since we consciously decided to defer our server-side ability to scale 
> (that is, add resources to add capacity) in the interests of 
> supporting more features by Preview, feature decisions must be made so 
> that they are lightweight against our centralized server.
>
> A good solution, from a service perspective, will make a relatively 
> few number of HTTP requests, and each will be pretty fast to complete. 
> Operations that take "seconds" to complete will be a sign of there 
> being an unacceptable performance problem.
>
> -- Jared
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Design" mailing list
> http://lists.osafoundation.org/mailman/listinfo/design
>
>


More information about the Design mailing list