Articles of mod wsgi

间歇性响应缓慢和超时 – Apache + mod_wsgi + Web2py

我已经在具有2×2.4GHzCPU和4GB物理内存的数字海洋液滴上安装了Ubuntu 14.04.5 LTS(i686)。 我正在Apache和mod_wsgi上运行一个web2py应用程序。 还有一些额外的Python模块安装在盒子上,如numpy和opencv2。 数据库是MySQL 5.5。 另一台服务器上的WordPress网站使用php-curl调用这个web2py应用程序 。 通常响应时间是2-5秒。 但偶尔会超时(响应时间大于1000秒)。 我在Web2py应用程序中添加了日志logging点,他们告诉我们,在到达应用程序后,所有事情都会在2-3秒内完成。 但是在Apache2访问日志中,响应时间logging为高于1000秒的数字。 在访问日志中,当从Wordpress网站发起请求时 , 请求时间大致相同。 任何人都可以指出如何找出这种间歇性慢响应的原因吗? 谢谢

启动所有的mod_wsgi进程

mod_wsgi进程似乎是懒惰地开始,即根据要求。 但是,我更喜欢从一开始就启动所有的stream程,因为stream程启动时间很长。 有没有这个configuration选项? 或绕过它? 以下是相关情况下的stream程configuration: WSGIDaemonProcess myapp user=user group=user processes=30 threads=1 WSGIProcessGroup myapp 注意:我在守护进程模式下运行多个进程,每个进程都有一个线程。 apache是​​用MPM worker编译的 谢谢

mod-wsgi与apache上的塔与preload?

有没有办法让这个预加载工作? mod-php5需要预加载。

django wsgi多个项目不同的url相同的apache服务器

我试图得到2个单独的Django项目运行在同一个Apache服务器与mod_wsgi也是在同一个域名,但不同的url。 像www.example.com/site1/和www.example.com/site2一样 我想要做的是像… <VirtualHost *:80> ServerName www.example.com <location "/site1/"> DocumentRoot "/var/www/html/site1" WSGIScriptAlias / /var/www/html/site1/django.wsgi </location> <location "/site2/"> DocumentRoot "/var/www/html/site2" WSGIScriptAlias / /var/www/html/site2/django.wsgi </location> </VirtualHost> closures的东西我看到的是这个http://docs.djangoproject.com/en/dev/howto/deployment/modpython/但是“mysite”是不同的这两种情况下,他们使用mod_python而不是mod_wsgi。 任何帮助,这将是非常感谢!

mod_wsgi,apache2和平均负载

我有一个服务器在mod_wsgi下的apache2上运行几个cherrypy应用程序。 我们看到一个没有提供多less请求的盒子上的平均负载平均波动。 据我所知,这个盒子没有真正的CPU负载,有足够的内存,很less的networkingstream量,没有发生磁盘I / O。 我们正在运行13个mod_wsgi守护进程,每个进程有5个线程,为5个不同的应用程序提供服务。 这些都是非常轻量级的后端服务应用程序,根本没有做太多的处理。 我已经检查了所有我能想到的作为扑翼的原因,并想知道这里的任何人是否有类似的问题的经验。 任何意见不胜感激。 以下是在每分钟10秒请求的分段框中,大约5分钟的平均负载平均值: ~ $ sar -q 5 Linux 2.6.32-305-ec2 01/27/2011 _i686_ (1 CPU) 04:18:37 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 04:18:42 AM 0 257 1.52 1.90 1.89 04:18:47 AM 0 257 1.40 1.87 1.88 04:18:52 AM 0 257 1.28 1.84 1.87 04:18:57 AM 0 257 1.18 1.81 […]

django,mod_wsig,KeyError线程被忽略

我从mod_wsgi得到这个错误: [Thu Feb 24 23:31:33 2011] [error] Exception KeyError: KeyError(140115471374144,) in <module 'threading'from '/usr/lib/python2.6/threading.pyc'> ignored 我使用mod_wsgi使用virtualenv,我已经设置pythonpath像这样: WSGIDaemonProcess ubuntu python-path=/home/ubuntu/to/my/site-packages 任何想法,PLZ

使用mod_wsgi部署Django站点时出现问题

我正在尝试为Linux Mint上的Django站点设置apache + mod_wsgi环境。 我跟着这个django网站教程,以及mod_wsgi网站。 到目前为止,我得到这个: 在我的httpd.conf我有这个: WSGIScriptAlias /site /path/to/wsgi_scripts/django.wsgi <Directory /path/to/wsgi_scripts> Order deny,allow Allow from all </Directory> 在site.urls我有这个: urlpatterns = patterns('', (r'^site/', include('app.urls')), ) 所以,如果我尝试访问url localhost/site/index ,它会显示不存在的url的django视图,但是,如果我访问localhost/site/site/index ,它可以正常工作。 我的问题是,这是摆脱第一个“网站”的方式,应用程序使用我在httpd.conf中使用的别名的URL。 另外,如果我在这个httpd.conf中使用别名,它也可以工作 WSGIScriptAlias / /path/to/wsgi_scripts/django.wsgi 但我不想用这种方式。 build议? 提前致谢

504在nginx + apache + mod_wsgi上的网关超时

我使用mod_wsgi运行django应用程序,并使用nginx进行代理。 我的一个观点需要2分钟才能完成。 当我访问它,我得到一个504网关超时。 有没有我可以改变的设置来增加超时所需的时间? 我已经尝试了nginx中的proxy_connect_timeout,proxy_read_timeout和proxy_send_timeout,没有任何运气。 谢谢。

包含mod_wsgi.so时,Apache将无法工作/挂起

我使用Apache 2.2在64上运行Centos 5。 当我包括wsgi_module apache重新启动没有错误没问题,但它无法提供任何请求。 它只是说当我访问一个URL时在浏览器中等待。 这个问题的任何想法,或者我怎样才能缩小问题的范围? UPDATE httpd -M Loaded Modules: core_module (static) authn_file_module (static) authz_host_module (static) authz_groupfile_module (static) authz_user_module (static) authz_default_module (static) auth_basic_module (static) cache_module (static) mem_cache_module (static) include_module (static) filter_module (static) log_config_module (static) logio_module (static) env_module (static) expires_module (static) headers_module (static) setenvif_module (static) version_module (static) proxy_module (static) proxy_connect_module (static) proxy_ftp_module (static) proxy_http_module […]

Centos 5 Apache 2.2configurationmod_wsgi(缺lessapxs文件夹)

我有一个专用服务器和CENTOS 5,webmin和Apache 2.2已经安装。 他们在/usr/libexec/webmin/apache/安装了Apache,现在它工作的很好。 我可以从webmin重新启动并configuration服务器。 不过,我想在Apache上安装mod_wsgi ,为此我应该确定apxs文件夹的path。 但是,在我的Apache安装,没有apxs文件夹。 我如何在Centos 5上安装mod_wsgi模块到Apache2.2? 如果没有办法做到这一点,没有给apxspath,我怎样才能得到apxs文件夹? 谢谢