我目前正在调查一些服务器的问题,在这些服务器中,Apache进程最终吃掉了大量的内存,导致交换文件崩溃,导致服务器在遇到高峰时不响应。 看一个特定问题服务器的Apache conf,我在conf文件中看到这个: StartServers 50 MinSpareServers 25 MaxSpareServers 90 ServerLimit 185 MaxClients 185 MaxRequestsPerChild 4000 有问题的服务器当前有185个备用的Apache进程正在运行,在服务器上可用的6.2GB的7.2GB。 但是,Apache不应该只有90个活动进程? 它似乎是使用ServerLimit而不是MaxSpareServers来确定机器上有多less活动的Apache进程。 我会理解,如果这是在高峰stream量时间这样做,但即使几乎没有任何stream量到服务器,总是有185个httpd进程在服务器上运行。 configuration:Apache 2.2.15 PHP 5.3.3 Redhat Linux Enterprise 6.3 那么为什么当我的MaxSpare设置被限制在90时总是有185个Apache进程在运行?
我将一些脚本传递给EC2 userdata以在starup上安装。 其中之一是sudo tasksel install lamp-server 当这个进程运行时,它提示inputmysql密码两次,绕过这个,我用 sudo debconf-set-selections <<< "mysql-server mysql-server/root_password password pass" sudo debconf-set-selections <<< "mysql-server mysql-server/root_password_again password pass" sudo tasksel install lamp-server 脚本运行正常,当我ssh进入实例并手动运行它。 但是,当我把这个到EC2的用户数据,这个错误发生can't open /dev/tty: No such device or address 那么有没有解决办法?
我是相当新的Linux和LAMP设置。 我想在一台Linux服务器上设置AP的LAMP环境,在另一台Linux服务器上设置M。 我很难用这样的configurationfind相关的文档。 到目前为止,我已经完成了以下步骤: server1的: yum install -y httpd /sbin/service httpd restart yum install -y php php-mysql sed -i "s/Listen 80/#Listen 80/g" /etc/httpd/conf/httpd.conf yum install -y mod_ssl openssl /sbin/service httpd restart service iptables stop 我从/etc/httpd/conf/httpd.conf中更改了ServerName #ServerName www.example.com:80 至 ServerName 172.32.35.14 (ip address of server1) /sbin/service httpd restart 服务器2: yum install -y mysql-libs yum install -y […]
我有一个灯Web服务器运行一个网站,变得非常臃肿。 我有几个页面,需要2-3秒的CPU时间来呈现PHP。 大多数其他页面在大约0.2秒内处理完毕。 我已经优化了数据库调用,并运行着SSD驱动器,但是应用程序的优化程度已经达到了目前的水平。 我正在考虑通过升级处理器来作弊。 问题是2016处理器的单线程性能比我的2011处理器快了大约30%。 我正确的说,具有相同单线程速度的处理器对于单个页面加载速度不会更快吗? 我明白,它将能够更好地处理并发页面加载,但这不是目前的问题。 任何input将不胜感激。
我试图在我的VPS上运行Docker,以最大限度地使用我的服务器。 我的服务器主要运行LAMP堆栈,但我也想拥有其他基于Docker的图像应用程序。 所以,我做了一个运行LAMP的Docker容器。 问题是,我如何设法将file upload到容器(Apache的/var/www/在那里)? SFTP是我一直使用的,但是我找不到SSH到Docker容器的方式,所以我可以访问容器中的文件系统,所以我更喜欢这个。 但如果有更好的练习,我愿意适应!
背景故事: 该服务器正在运行Ubuntu 14.04。 我们希望在Apache的文档根目录下载和放置一个外部硬盘驱动器,因为我们正在对网站进行全面的重新devise。 (67 Gb的数据)。 第一次下载是用FTP做的,但是一些文件最终被破坏或者丢失。 我们发现了困难的方式。 我正在计划这一行动: 首先在一个大文件(用tar)中压缩整个文档根目录。 计算一个大文件的校验和(用cksum)。 用SSH / SCP下载大文件。 validation收到的文件的校验和。 服务器当前正在运行,我主要担心的是密集的进程,如压缩或校验和计算,压倒了服务器,并随后使Apache挂起或崩溃。 这样的担心是否值得? 我能做些什么来确保这不会发生?
我的平均CPU负载约为40-50%,但在高峰时间(一般4小时)服务器响应时间为时已晚。 如何克服这个问题? 有没有其他的方式来增加额外的CPU在规定的时间。 在自动缩放每个虚拟机从映像快照创build引导盘。 为此我必须自动快照。 但每个虚拟机也有不同的IP。 在哪里指向域的DNS。
我已经在Ubuntu VPS上从源代码编译LAMP。 我不得不删除以前安装的Apache版本,然后我手动编译所有的包,这似乎已经达到了一个点 – 但是,当我尝试运行像“/etc/init.d/apache2 restart”命令时,我得到以下错误 – 没有安装apache MPM软件包。 我已经安装了mpm-prefork,所以我不知道为什么我得到这个问题。 我的configuration命令如下: ./configure –enable-so –enable-modules = most –with-mpm = prefork 我故意不使用apt-get安装任何东西,如果可能的话,要避免这种情况。 任何人有任何指导如何解决这个错误? 提前致谢
UBUNTU ::灯::我开发的灯,其中UBUNTU版本我需要开发,桌面或服务器Ubuntu的网站? 谢谢,约瑟夫
您好我在Zend和灯新,我的软件:Zend框架,Ubuntu10.04,灯。 我用Zend工具创build了我的第一个Zend项目 (根据本教程http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf ) 但是当我去http:// localhost / zftutorial /公共我得到500错误。 我的$ dir -l zftutorial: drwxr-xr-x 6 root root 4096 2010-06-01 23:54 application drwxr-xr-x 2 root root 4096 2010-06-01 23:54 docs drwxr-xr-x 3 root root 4096 2010-06-02 00:23 library drwxr-xr-x 3 root root 4096 2010-06-02 00:00 nbproject drwxr-xr-x 2 root root 4096 2010-06-01 23:54 public drwxr-xr-x 4 […]