[Box-Admins] Slowness of source.squeak.org

Ken Causey ken at kencausey.com
Mon Nov 4 22:11:03 UTC 2013


On 11/04/2013 03:58 PM, Chris Muller wrote:
> Ken, thank you so much.  The cause of the slowness we've been seeing the
> last few days is some runaway seaside client Process.  It was busy
> rendering HTML on the difference between two different versions of
> 45Deprecated-fbs.8 (with two different UUID's) but, somehow, had itself
> caught in an endless loop that was sucking resources and causing the
> image to grow.
>
> I downloaded the image to my local machine, terminated the rogue process
> from the Process Browser, reuploaded it, renamed the old
> Squeak3.11-8824-SS.image to .bad, then killed the SS process.
>
> At first, it looked like daemontools was restarting it, but something
> looked weird when I grepped for the process; there were two of them.
>
> chrismuller at box2:/home/squeaksource$ ps -ef | grep Squeak3.11-8824-SS.image
> *
> *
> *root      2218  2109  0 Sep13 ?        00:00:01 readproctitle service
> errors: ...in BlockContext>newProcess?+ exec
> /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8 -encoding
> UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135 -vm-display-none
> /home/squeaksource/Squeak3.11-8824-SS.image?+ exec
> /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8 -encoding
> UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135 -vm-display-none
> /home/squeaksource/Squeak3.11-8824-SS.image?
>
> *
> *squeaks  30167  2224  0 21:34 ?        00:00:00
> /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8 -encoding
> UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135 -vm-display-none
> /home/squeaksource/Squeak3.11-8824-SS.image*
>
> And yet, I could not access source.squeak.org <http://source.squeak.org>.
>
> So, I killed both of those and waited for daemontools to start it again.
>   I thought it would be immediate, but repeated ps checks did not show
> anything.  Maybe I didn't wait long enough, but I went ahead and started
> it manually.
>
> So source.squeak.org <http://source.squeak.org> is up but now there are
> two processes, each owned by root, instead of squeaksource.  Hmph.
>
> root      5753 26447  0 21:45 pts/0    00:00:00 sudo
> /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8 -encoding
> UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135 -vm-display-none
> /home/squeaksource/Squeak3.11-8824-SS.image
> root      5754  5753 15 21:45 pts/0    00:00:12
> /usr/local/lib/squeak/3.11.3-2135/squeakvm -pathenc UTF-8 -encoding
> UTF-8 -plugins /usr/local/lib/squeak/3.11.3-2135 -vm-display-none
> /home/squeaksource/Squeak3.11-8824-SS.image
>
> I don't know why daemontools didn't start it automatically, but as I was
> sitting there, waiting for it, I realized how much I dislike not being
> in control of whether the process is running or not...
>
> Any advice?
>

I'm looking into it and trying to interface with Chris on Google Chat.

Ken



More information about the Box-Admins mailing list