我们有一个LAMP设置,当Apache服务器(MySQL服务器不在这个盒子上)刚刚开始死掉时,它已经运行了半年了。 随着时间的推移,似乎已经开始产生越来越多的进程。 最终它会消耗所有的内存,服务器就会死亡。 我们正在使用prefork。 与此同时,我们只是不断增加内存,并将MaxClients和ServerLimit参数增加到512.但是,我们只是延长了崩溃。 数字仍然缓慢上升。 也许在一天之内,它会达到这个极限。 到底是怎么回事? 我们每秒只有15-20个请求。 我们有1 GB的内存,它不是一半使用。 没有交换。 为什么Apache创build越来越多的stream程? 这几乎就像是有一个泄漏的地方! 数据库框很好,它们不会延迟请求。 我们testing了一些查询一切都很快!
Helo,我的服务器是一个2x四核心,8gb内存,它运行一个中型网站的LAMP(每天打开120页)我安装了munin来监视CPU,这是图: http://img834.imageshack。 us / img834 / 3483 / downloadv.png为什么它只使用8个内核中的2个? 也许这个munin算不上cpu的负载? 有一种方法来强制多任务IP的PHP MySQL的Apache? 我已经使用MPM与Apache。 谢谢西蒙
我正在运行安装在一台服务器上的LAMP应用程序,每个月大约有1M PI。 现在我正在寻找一个潜在的合作伙伴关系,我的应用程序可能每月提供约500-80万个请求。 这是我的架构如何看起来像: 所以图片是由static.domain.com提供,而应用程序由www.domain.com提供。 其中90%的stream量来自API的API在单独的https域名api.domain.com下,但是查询mysql和solr栈。 一台具有128GB内存的根服务器和SW-Raid 1中带有英特尔®至强®E5-1650 v3六核Haswell的固态硬盘能够处理该负载吗? 大多数请求都会违反solr并只提供一个json feed,可能不会触及“disc”。 这是与128GB的RAM的矫枉过正或将一台服务器甚至无法处理该负载? 我也可以去2台服务器和负载平衡。 问题是如何在这个架构内。 谢谢你的提示。
我已经安装了CentOS的LAMP服务器。 它将被用作我们域中的开发服务器。 这是我们第一台Linux服务器,希望将来能够投入生产。 此服务器的DNS域名是webserv8.DOMAIN.com,并为其分配了一个内部IP地址10.64.3.55 我可以得到第一个( http://webserv8.DOMAIN.com )主机主机工作,但我不能让第二个虚拟主机( http://TESTSITE.webserv8.DOMAIN.com )工作。 这是我在我的vhost.conf文件中。 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin joe.****@DOMAIN.com ServerName webserv8.DOMAIN.com DocumentRoot /var/www/html/ ErrorLog /var/www/error/error.log CustomLog /var/www/error/access.log combined </Virtualhost> <VirtualHost *:80> ServerAdmin joe.****@DOMAIN.com ServerName TESTSITE.webserv8.DOMAIN.com DocumentRoot /srv/www/TESTSITE/public_html/ </Virtualhost> 感谢您的帮助! 乔
我有一个运行Ubuntu 11.04的networking服务器和一个运行Ubuntu 11.10的应用服务器的DMZ。 我已经设置好了,这样我就可以通过运行从Web服务器到应用程序服务器 ssh-keygen ssh-copy-id [email protected] 其中192.168.1.6是应用的本地IP地址。 服务器和彼得是我的login帐户名称。 不过,我想通过使用PHP文件中的命令通过基于LAMP的网站来调用文件来响应。 我的问题是,我的Web应用程序的“用户”是www-data这不是一个真正的用户,所以我不能为它创build密钥。 我尝试了这里列出的程序。 然后我做了 su su www-data 在networking服务器(我猜根据伯克利讨论“服务器”)。 不幸的是,当我尝试scp到应用程序服务器/客户端时,我仍然被要求input密码。 我试过了 scp -vv /var/www/Src/*.txt 192.168.1.6:/var/www/Dest 输出和我(成功)从peter账户中得到的结果大致相同。 但是,最后几行是不同的。 debug1: Authentications that can continue: publickey,password debug1: Offering DSA public key: /var/www/.ssh/id_dsa debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey,password debug1: Offering ECDSA […]
我正在使用Ubuntu 14.04运行一个LAMP系统。 我的服务器上有4个内核和8个内存 问题是,当我连接到我的网站后,空闲时间(2-3小时或更多)需要大量的时间来加载。 有时在60-110秒左右。 该网站加载缓慢的情况下 1)当网站闲置2-3小时或更长时间时发生。第二次尝试之后,在闲置期后访问网站后在8-10秒内加载网站。 2)我也有每小时运行的RSS费用。 RSS网站运行时也需要60-70秒。 请让我知道如何解决这个问题。 添加东西 第一个图像是在cron中没有运行RSS,第二个是在cron中运行RSS 从free -m输出 total used free shared buffers cached Mem: 7985 3981 4003 0 183 1943 -/+ buffers/cache: 1855 6130 Swap: 0 0 0
我们有一个LAMP服务器约6个月。 CentOS 7.0 它在没有重启的情况下跑了三个月,然后挂了。 然后运行在未来2个月(也不停止没有重新启动),然后再次挂起。 然后它运行了14天然后它挂起。 然后它运行了14天然后它挂起。 每次挂起后,我们不得不重新启动服务器。 我们没有添加/更新任何系统软件。 在所有这些情况下挂起症状是相同的: 写入(和读取)磁盘完全停止。 Web服务器和MySQL数据库停止工作。 我们无法通过物理控制台login或通过ssh远程login。 但是,当这个挂起发生时,我已经打开远程ssh shell会话与Linux“顶部”和“mytop”命令运行,这些工作(刷新),直到服务器重新启动。 所以这certificate服务器并没有完全冻结。 有些软件还在运行。 服务器无法正常重启。 我在日志中找不到任何东西。 所有日志同时停止。 在物理控制台(KVM)挂起时发生的最后一项是Adaptec RAID控制器提到的错误。 请参阅以下内容: 00001 [1143965.194144) 0000000000000246 000000014423ecb4 1111880869b6b740 ffff880000c 00040 00040 [1143965.194786] Call Trace: [1143965.195044] [<Ifffffffa007f46b>] aac_fib_send+0x3db/8×510 [aacraid] [1143965.195307] [<ffffffffa00794d8>] aac_get_adapter_info+0xc8/8xb70 [aacraid] [1143965.195573] [<ffffffffa007e990>] _aac_reset_adapter+0x430/0x620 [aacraid] [1143965.195573] [<ffffffffa007e990>] _aac_reset_adapter+0x430/0x620 [aacraid] [1143965.195838] [<ffffffffa0071a79>] aac_reset_adapter+0xa9/0x290 [aacraid] [1143965.196101] […]
我每次尝试将我的ownCloud实例连接到我的MySQL数据库时,都会收到一个SQLSTATE[28000] [1045] Access Denied错误,如<user>@localhost 。 这是一个干净的,新安装的Ubuntu服务器与LAMP堆栈副本。 经过以下步骤,我已经尝试过,已经尝试debugging此问题我已经尝试从头开始干净的安装,仍然没有运气(也尝试所有下面的步骤)。 我试过的东西: 最初使用新创build的用户owncloud和随机字符密码,并使用(用户已被授予访问数据库和权限已被刷新)。 使用mysql -u owncloud -p在terminal上login,效果很好。 像上面这样login,但用-h localhost ,也可以正常工作。 尝试testing的缘故,以我的根MySQL用户设置owncloud。 在terminal上使用mysql -u root -p -h localhostlogin,当然还有-h localhost 。 使用127.0.0.1而不是localhost作为root和owncloud用户。 使用ownCloud以前的版本(8.2.2和8.2.3而不是9.0.0)。 从另一个ownCloud实例(我试图在这个新的服务器上复制旧的位置)重用以前的configuration文件,但这会导致内部服务器错误 – 很可能是由于无法访问数据库。 用Drupal 8replace/var/www/owncloud目录中的所有文件 – 在Drupal中使用相同的MySQL用户和表创build一个testing站点(两者都有owncloud ),这很奇怪。 从旧的服务器/var/www/owncloud SQL转储和/var/www/owncloud中的文件的副本,将它们放在新的服务器上,并连接到数据库的罚款(尽pipe因为我有一个大的data目录,主要有缺陷,所以我没有'我可以尝试,但如果我必须,但这不是这个testing的重点)。 我已经完全运行了想法,尝试了很多关于ownCloud上这个错误的专门Googlesearch,但是他们似乎都是没有正确设置密码或忘记密码的人。 我知道我的密码确实是正确的,因为他们在terminal中工作(我已经使用了精确的复制和粘贴)。 对于那些有兴趣的,我使用的是:Ubuntu 14.04.3 LTS 64位,PHP5,MySQL V14.14 D5.5.47和ownCloud 9.0.0。 任何想尝试的新想法都非常受欢迎! 谢谢 :)
如何在LAMP上启用W3C扩展日志格式以及默认日志目录位于何处(并命名为什么)? (或XAMPP)
我已经build立了一个Ubuntu的networking服务器,并且需要能够通过PHP从表单发送电子邮件。 服务器托pipe多个网站,这个问题依然存在。 当我有一个表单发送到服务器上没有托pipe的域名(即Gmail,雅虎等),电子邮件从表单发送没有问题。 当我将表单发送到本地服务器上托pipe的[email protected]时,我收到“用户未知”错误。 这是因为我没有在服务器上创build帐户,但我不打算…电子邮件托pipe在别处[gmail]。 这是我在/ var / mail / www-root中看到的一个例子… The original message was received at Sun, 17 Oct 2010 18:39:41 -0700 from www-data@localhost —– The following addresses had permanent fatal errors —– [email protected] (reason: 550 5.1.1 <[email protected]>… User unknown) (expanded from: [email protected]) 什么是正确的方式来设置? 谢谢。