nevermind, apparently this conversation was going on on their website and 
spilled here... they fixed it.

https://www.pythonanywhere.com/forums/topic/2087/



On Thursday, March 26, 2015 at 3:01:13 PM UTC-7, Derek wrote:
>
> I'm not seeing the slowness. I checked, and maximum time was maybe half a 
> second. Geographically where are you located?
>
> On Monday, March 23, 2015 at 7:53:08 PM UTC-7, NeoToren wrote:
>>
>>
>>    1. 
>>    
>>    I have installed the EXACT configuration Web2Py app on MySQL DB with 
>>    a different email on your machines. Performance still is unacceptable - 
>> but 
>>    it is twice as better than the one on the original ICD10 installation ! I 
>>    am talking about AVERAGE of 4-6 seconds on the new installation vs. 
>> average 
>>    of 15 -30 seconds on the original (I've checked tens of same queries on 
>>    both).
>>    2. 
>>    
>>    I've run several queries DIRECTLY on the MySQL instance on your side. 
>>    Consistently 0.04-0.08 sec. Very reasonable I'd say. Again - locally on 
>> my 
>>    Mac - ANY query on this configuration - is sub second. I think we can 
>>    safely say the problem is NOT in my SQL code.
>>    3. 
>>    
>>    The above plus the fluctuations in performance during the time of day 
>>    - means that Massimo was probably right - the bottle neck is somewhere 
>>    between the MySQL and the Web2Py servers. *BTW - what is the 
>>    webserver you guys use - Rocket or something else ?*
>>    4. 
>>    
>>    Now to your question, specifically. As you can check yourself at 
>>    icd10doc.com: user enters either free text or a specific code in to a 
>>    search box. Problem of latency is most annoying with free text where it 
>> may 
>>    take 15-60 seconds (?!?) for response. With that being said - even 2-3 
>>    seconds response time on a search with a code (not free text) for a 
>> disease 
>>    on an indexed table, when directly on MySQL it is measured in 
>> milliseconds 
>>    and locally is always sub second - still shows there is a problem. The 
>>    MySQL response to the query is just being parsed by Web2Py into a view, 
>>    usually with links to other pages.
>>    5. 
>>    
>>    And here is another issue - when user clicks on one link on page - 
>>    even though it is a simple query (on an indexed table) which responds 
>> with 
>>    another W2P view- it still may take 2-5 seconds ! Why ?
>>    
>> Please - HELP !
>>
>>
>> Can you tell us a bit more about what kind of query you're running? 
>> What's the direct SQL? And what kind of processing do you do in Python?
>> [image: Staff] harry | 1156 posts | PythonAnywhere staff | March 23, 
>> 2015, 12:35 p.m.
>>
>>
>> On Saturday, March 21, 2015 at 4:21:40 PM UTC-4, NeoToren wrote:
>>>
>>> My website is using MySQL and consists mostly of queries and simple 
>>> display of textual results. No images or fancy CSS.
>>>
>>> Locally, queries response time is *sub second*.
>>> Deployed to PythonAnywhere (using the couple of basic efficiency tricks 
>>> in the book) - and the same queries may take *7-8 seconds each !*
>>> PA support mentioned that inefficiencies in my code, which are not 
>>> evident locally may become an issue on the network.
>>> Ok...what kind of inefficiencies should I look for ? 
>>>
>>> Any ideas how I can improve the performance when hosted at 
>>> PythonAnywhere ? 
>>> Anybody experienced similar issues ?
>>>
>>> Thanks
>>>
>>>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to