[Myghty-users] A more optimized setup...
Brought to you by:
zzzeek
From: Jens H. <jen...@gm...> - 2009-12-20 23:58:37
|
Hi all, I'm not even sure if this mailinglist is still active, I just hope for the best. We have running a (legacy) Mygthy application, which we are unable (and unwilling atm ;) ) to port to something newer, like a WSGI framework or mako. Back when we started deploying the application, we have decided for a mod_python based Apache setup. Unfortunately, this setup is now creating problems, as the mod_python adds tons of memory usage to the Apache processes, which is starting to become a real problem. The background for this: We are using the Myghty application as some sort of management application, where users can edit their data, trigger certain events and so on. The main display is done on a TYPO3 site on the same server, which serves as the "viewing" for the website. Both applications are (unfortunately, due to some bad design decisions in the beginning) coupled rather tightly, so they have to be on the same physical host. So we are basically running the high volume typo3 page on the same Apache as the Myghty application. Observing the Apache processes gives me a rather large memory consumption for each process (around 500 MB), where the PHP application is hosted in fcgi processes, so we are only seeing basic Apache memory and mod_python there (no mod_php). My guess is that at some point the server starts swapping, and from there everything spirals downward. I have seen load values > 150 on that server......and not only once ;) I have tried to find some information if I can put the Myghty application into the same for of fcgi container, the same as the PHP processes, which should lighten the memory usage on the Apache considerably. Unfortunately, the only available documentation points toward mod_python and cgi (a route I'd rather not take ;) ), and the link to a FCGI setup with lighttp is broken. Could somebody point me in the right direction where to look, or maybe give some general hints where to start optimizing? Thanks in advance, Jens |