I would like to hear from the experts if there is a theoretical limit on the amount of installed apps that a single web2py instance can handle. This is not a question about improving performance or scaling: there is a lot of advices in the book regarding that (lazy tables, reduce models, caching, run compiled apps, etc). Instead, I'm wondering if there is something I should consider before installing thousands of apps within the same web2py instance (assuming the server has enough resources, like RAM and storage).
The reason I'm wondering this is because I have a single web2py instance that holds a lot of apps (actually, it is the same app installed several times with different name), and the number of times that app is installed is growing. I made a simple test and inspected the "request" object of a request that arrives to one of those apps, and I notice this property: global_settings:app_folders : set(['/var/www/medios/applications/berissoya/', '/var/www/medios/applications/noticlick/', '/var/www/medios/applications/toriamos555/', '/var/www/medios/applications/suabogadodefensor/', '/var/www/medios/applications/ahora/', '/var/www/medios/applications/elmediador/', '/var/www/medios/applications/diarioprimicia/', '/var/www/medios/applications/totalpress/', '/var/www/medios/applications/nacionpro/', '/var/www/medios/applications/todopoliciales/', '/var/www/medios/applications/noticiasalinstante/', '/var/www/medios/applications/enterate/', '/var/www/medios/applications/lrnoticias/', '/var/www/medios/applications/diariopilar/', '/var/www/medios/applications/generemosdebate/', '/var/www/medios/applications/chacoonline/', '/var/www/medios/applications/shelknamsur/', '/var/www/medios/applications/fmrenacer/', '/var/www/medios/applications/radiovos/', '/var/www/medios/applications/adn/', '/var/www/medios/applications/diario10/', '/var/www/medios/applications/sanjuanhoy/', '/var/www/medios/applications/tribuna/', '/var/www/medios/applications/elfederaldiario_panel/', '/var/www/medios/applications/infoturf/', '/var/www/medios/applications/ariesonline/', '/var/www/medios/applications/perfilsanjuan/', '/var/www/medios/applications/casildaya/', '/var/www/medios/applications/r24n/', '/var/www/medios/applications/lanus24noticias/', '/var/www/medios/applications/suractual/', '/var/www/medios/applications/campoymar/', '/var/www/medios/applications/entrelineasdigital/', '/var/www/medios/applications/fam/', '/var/www/medios/applications/plus/', '/var/www/medios/applications/saludynutricion/', '/var/www/medios/applications/sialamineria/', '/var/www/medios/applications/novedadesdelsur/', '/var/www/medios/applications/diario10_panel/', '/var/www/medios/applications/infodocente/', '/var/www/medios/applications/elvespertino/', '/var/www/medios/applications/diarioestacioncarbo/', '/var/www/medios/applications/noticiasderufino/', '/var/www/medios/applications/blogmedios/', '/var/www/medios/applications/cipollettiinforma/', '/var/www/medios/applications/infohuella/', '/var/www/medios/applications/yoteaviseush/', '/var/www/medios/applications/ngeventosintegrales/', '/var/www/medios/applications/diariolider/', '/var/www/medios/applications/deportesenred/', '/var/www/medios/applications/elemprendedor/', '/var/www/medios/applications/diariok/', '/var/www/medios/applications/nortegrandenews/', '/var/www/medios/applications/canal5tigretv/', '/var/www/medios/applications/blogmedios_panel/', '/var/www/medios/applications/expresojudicial/', '/var/www/medios/applications/tercerrionoticias/', '/var/www/medios/applications/diariopilar_panel/', '/var/www/medios/applications/informatesalta/', '/var/www/medios/applications/mivalle/', '/var/www/medios/applications/fmcomunicar/', '/var/www/medios/applications/contendidos/', '/var/www/medios/applications/infotec40/', '/var/www/medios/applications/masvoces_panel/', '/var/www/medios/applications/surcordobes_panel/', '/var/www/medios/applications/desafionoticias/', '/var/www/medios/applications/infocde_panel/', '/var/www/medios/applications/berissoya_panel/', '/var/www/medios/applications/catamarcahoy/', '/var/www/medios/applications/laopinion/', '/var/www/medios/applications/elfederaldiario/', '/var/www/medios/applications/meganoticias/', '/var/www/medios/applications/elecodesunchales/', '/var/www/medios/applications/melodijoperez_panel/', '/var/www/medios/applications/vallecalchaqui/', '/var/www/medios/applications/mundoe/', '/var/www/medios/applications/lmdiario_panel/', '/var/www/medios/applications/policiales/', '/var/www/medios/applications/fmespectaculo/', '/var/www/medios/applications/diariocordoba_panel/', '/var/www/medios/applications/nexofm/', '/var/www/medios/applications/spacionoticias/', '/var/www/medios/applications/periodicodelpilar/', '/var/www/medios/applications/utrapol/', '/var/www/medios/applications/tribunadelsur_panel/', '/var/www/medios/applications/surcordobes/', '/var/www/medios/applications/tapalquedigital/', '/var/www/medios/applications/elurbanodesacarlos_panel/', '/var/www/medios/applications/ushuaia24/', '/var/www/medios/applications/aquijujuy/', '/var/www/medios/applications/ahoracasilda/', '/var/www/medios/applications/informenoa/', '/var/www/medios/applications/diariovision/', '/var/www/medios/applications/elperidiario/', '/var/www/medios/applications/todogolftv/', '/var/www/medios/applications/plus_panel/', '/var/www/medios/applications/diariourbanodigital/', '/var/www/medios/applications/patinespaloybocha/', '/var/www/medios/applications/r24n_panel/', '/var/www/medios/applications/tribunadelsur/', '/var/www/medios/applications/nepdiario/', '/var/www/medios/applications/informatesalta_panel/', '/var/www/medios/applications/tresdigital/', '/var/www/medios/applications/elpiranense/', '/var/www/medios/applications/elbaston/', '/var/www/medios/applications/infoturfperu/', '/var/www/medios/applications/redonline_panel/', '/var/www/medios/applications/eldiariodeoliva/', '/var/www/medios/applications/sicarditv/', '/var/www/medios/applications/portalvosrafaela/', '/var/www/medios/applications/ultimomomentonoticias/', '/var/www/medios/applications/elperiodico/', '/var/www/medios/applications/eldespertador/', '/var/www/medios/applications/todosaltanoticias/', '/var/www/medios/applications/unpuntodvista/', '/var/www/medios/applications/lasrosasdigital/', '/var/www/medios/applications/laresistencianoticias/', '/var/www/medios/applications/cuartopoder/', '/var/www/medios/applications/escorpioinfo/', '/var/www/medios/applications/poderciudadano/', '/var/www/medios/applications/masvoces/', '/var/www/medios/applications/lanomina/', '/var/www/medios/applications/elurbanodesacarlos/', '/var/www/medios/applications/castellanosprueba/', '/var/www/medios/applications/redonline/', '/var/www/medios/applications/lmdiario/', '/var/www/medios/applications/ahoracasilda_panel/', '/var/www/medios/applications/castellanosprueba_panel/', '/var/www/medios/applications/diariocordoba/', '/var/www/medios/applications/assernoticias/', '/var/www/medios/applications/lagacetaciudadana/', '/var/www/medios/applications/ciudadhuala/', '/var/www/medios/applications/lujan365/', '/var/www/medios/applications/elinforme/', '/var/www/medios/applications/vientostucumanos/', '/var/www/medios/applications/argentano/', '/var/www/medios/applications/webmedios/', '/var/www/medios/applications/diputadosjusticialistas/', '/var/www/medios/applications/lanocion/', '/var/www/medios/applications/melodijoperez/', '/var/www/medios/applications/diarionorteformosa/', '/var/www/medios/applications/infocde/', '/var/www/medios/applications/eldiariodeoliva_panel/', '/var/www/medios/applications/omarmartinez/', '/var/www/medios/applications/banderafueguina/']) The original request was directed to one of those apps, but *request.global_settings.app_folders* has a list of the path of all the installed apps in that web2py instance. Something similar happens with *request.global_settings.db_sessions*. So it made me wonder, is there a theoretical limit? Could the number of installed apps affect performance at a signifficant level? Thank you very much in advance. Best regards, Lisandro. -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.

