标签: lighttpd

socket:打开文件太多(24)apache bench lighttpd

当我启动Apache Bench测试时:

ab -n 10000 -c 1300 http://domain.com/test.php

我收到错误:

socket:打开的文件太多(24)

当我改为'-c 1000'时它工作正常.

因为我可以有超过1000个并发用户,我想修复socket太多打开文件问题或增加参数.怎么做到这一点?

我在centos 5上使用lighttpd.

apache scalability lighttpd file-descriptor

35
推荐指数
1
解决办法
5万
查看次数

用于Lua Web开发的Web服务器

我应该使用什么Web服务器(以及为什么)进行Lua Web开发?

apache lua webserver lighttpd nginx

34
推荐指数
4
解决办法
2万
查看次数

我的ApacheBench负载测试结果中的长度请求失败

我有一个PHP的网站,Lighttpd.它也在Centos 5上使用MySQL.我用Apache Bench(ab)测试了我的PHP代码.它导致一些错误(失败的请求)表明其他长度超过正常.我绝对相信我的PHP结果总是应该具有相同的确切长度.我已经查看了我的Lighttpd和MySQL日志和错误日志,并且没有任何错误.

有没有办法在结果有其他长度时确切地检查ab得到什么,或者是否有其他方法可以找出原因是什么或"坏"结果是什么?

我需要知道,因为我需要100%的好结果.

-bash-3.2# ab -n 500 -c 200 http://domain.com/test/index.php
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking domain.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Finished 500 requests


Server Software:        lighttpd/1.4.20
Server Hostname:        domain.com
Server Port:            80

Document Path:          /test/index.php
Document Length:        15673 bytes

Concurrency Level:      200
Time taken for tests:   0.375862 seconds …
Run Code Online (Sandbox Code Playgroud)

php scalability lighttpd load-testing apachebench

26
推荐指数
1
解决办法
2万
查看次数

Autotools:如何清理lighttpd项目中"./configure"创建的文件?

我正在尝试lighttpd嵌入式Linux项目.我得到了最新的源代码包,并开始编写一个封装所有配置,编译,安装(用于测试)等东西的主Makefile.

反之亦然,我想清理每一步.清理后,应该不再生成文件.这对重复测试很重要.

我想知道是否有办法彻底清理./configure生成的内容?我对autotools细节不熟悉.

任何提示?

makefile lighttpd undo autotools configure

25
推荐指数
1
解决办法
4万
查看次数

Lighttpd 403禁止PHP文件

我刚刚在我的专用服务器上安装了lighttpd,mod_fastcgi已启用,所以我将以下行添加到lighttpd.conf文件中:

fastcgi.server = ( ".php" =>
( "localhost" =>
                     (
                        "socket" => "/tmp/php-fastcgi.socket",
                        "bin-path" => "/usr/local/bin/php-cgi"
                      )
                   )
)
Run Code Online (Sandbox Code Playgroud)

但它仍然无济于事,因为403 - Forbidden当我尝试在我的网络浏览器中输入PHP文件时,我收到了消息...当我index.php从我的网络根目录中删除该文件并将其放在index.html那里时,一切都很好,并且没有错误,无论index.php文件有100行还是只有一行 - <?php echo 'test'; ?>它总是显示出来403 - Forbidden,我现在已经没有想法了.

为什么会这样?

ls -la 我的网站根目录:

#
total 6

    drwxr-xr-x  15 root  wheel   1536 Jul 18 10:23 .
    drwxr-xr-x   4 root  wheel    512 Jul 18 08:45 ..
    drwxr-xr-x   2 www   www      512 Jul  1 02:36 cache
    drwxr-xr-x   2 www   www …
Run Code Online (Sandbox Code Playgroud)

php lighttpd http-status-code-403

18
推荐指数
3
解决办法
5万
查看次数

lighttpd作为反向代理

DeviceA充当反向代理,应该按如下方式转发请求:

192.168.1.10/DeviceB ==> 192.168.1.20/index.html

192.168.1.10/DeviceC ==> 192.168.1.30/index.html

两个索引文件都位于/ var/www下,并且是静态的"Hello world!" 页面.问题是我无法通过DeviceA访问这些文件,但如果我调用也在DeviceC上运行的测试服务(侦听端口12345),一切正常.

我错了说DeviceB上的Web服务器,如果端口80上有请求,DeviceC应该用index.html响应???

lighttpd.conf DeviceA @ 192.168.1.10 server.modules =("mod_proxy")

proxy.server = ( 
"/DeviceB" => ( "" => ( "host" => "192.168.1.20", "port" => 80 )),
"/DeviceC" => ( "" => ( "host" => "192.168.1.30", "port" => 80 )),  
"/TestService" => ( "" => ( "host" => "192.168.1.30", "port" => 12345 ))
)
Run Code Online (Sandbox Code Playgroud)

lighttpd.conf DeviceB @ 192.168.1.20

server.document-root = "/var/www"
server.port = 80
index-file.names = ( "index.html" )
Run Code Online (Sandbox Code Playgroud)

lighttpd.conf DeviceC @ 192.168.1.30 …

reverse-proxy lighttpd mod-proxy

15
推荐指数
2
解决办法
4万
查看次数

如何在Ubuntu中启动时禁用lighttpd守护程序

我根据本指南设置了轻量级,我并没有真正使用已安装的lighttpd守护进程(这是驻留在/etc/init.d/lighttpd中的守护进程).我不希望网络服务器一直在运行,除非我在工作.我想在需要时调用lighttpd -Df lighttpd.conf.

我怎么能禁用它?

ubuntu lighttpd

13
推荐指数
1
解决办法
8046
查看次数

为什么在NGINX/Cherokee/Lighttpd上使用Apache?

Apache已经成为事实上的标准Web服务器已有十多年了,但近年来我们为Web服务器带来了更少的RAM,并且每秒使用更少的线程和异步i/o处理更多的请求.在我看来,我还发现这些服务器的配置更简单,更少.

为什么人们在异步服务器更轻量级时使用Apache?有没有明显的好处?

sysadmin apache lighttpd nginx cherokee

12
推荐指数
2
解决办法
3315
查看次数

Apache或lighttpd

对于开发,我使用本地LAMP堆栈,用于生产我正在使用MediaTemple的Django容器(我喜欢BTW).MT的容器使用lighthttpd.老实说,我从来没有任何其他经验.我一直使用Apache.我一直在做一些阅读:

这是问题:

  • 一个人有什么优势?
  • 难道有利于我在我的dev的设置使用lighthttpd?
  • 使用两者有什么关系?Linux.com文章讨论了如何 Apache中使用lighttpd .

apache django lighttpd

11
推荐指数
1
解决办法
2525
查看次数

如何在php/apache服务器上部署nodejs app?

我有一个专用服务器,我目前正在运行4个PHP网站.服务器配置了apache + nginx.每当我托管php网站时,我都会将文件放在public_html文件夹中,就这样,它就开始运行了.但现在我想安装nodejs应用程序.我只是对如何处理server.js文件感到困惑?以及如何让它继续运行?我应该使用pm2还是永远保持它在我的ubuntu主机上永远运行.另外如何使用example.com这样的域名运行网站

apache lighttpd nginx node.js

11
推荐指数
1
解决办法
1万
查看次数