[squeak-dev] Server timeouts and 504 return codes

Tobias Pape Das.Linux at gmx.de
Mon Jan 28 08:10:07 UTC 2019


> On 28.01.2019, at 04:04, Chris Muller <ma.chris.m at gmail.com> wrote:
> 
>>>> 
>>>> If the client does have the mcz, then we save the complete file transfer.
>>>> 
>>>>> 
>>>>> I don't know what the speed between alan <---> andreas is, but I doubt
>>>>> it's much slower than client <---> alan in most cases, so the savings
>>>>> would seem to be minimal..?
>>>> 
>>>> The image wouldn't have to open a file, read its content from the disk and
>>>> send that through a socket.
>>> 
>>> By "the image" I assume you mean the SqueakSource server image.  But
>>> opening the file takes very little time.  Original web-sites were
>>> .html files, remember how fast those were?  Plus, filesystems "cache"
>>> file contents into their own internal caches anyway...
>> 
>> Each file uses one external semaphore, each socket uses three. If you use
>> a default image, there can be no more than 256 external semaphores which
>> is ridiculous for a server,
> 
> So, that is that (256 / 4 = 64) concurrent requests for a MCZ before
> it is full?   Probably enough for our small community, but you also
> said that's just a default we can increase?  Something I'd like to
> know if I need for Magma too, where can I find this setting?

Are you aware that a lot of requests can happen with Travis-CI builds requesting such things?

Also, you should deduct several semaphores for sources and changes files, and conections to magma, and the squeak debug log file and …

-t 



More information about the Squeak-dev mailing list