我一直在阅读Apache的多个优化指南,并发现了很多数据(虽然我不知道作者的经验是什么)。 我有一个生产服务器与Apache 2.2.3,MySQL 5.1.36,Centos 5.3,Nginx充当反向代理服务器(和处理静态文件)。 我的主要问题是我有大约10个httpd进程每个占用56-60MB RAM,每15分钟我通过一个crond(每个占用30MB)启动10个php进程。 基本上我正在使用默认的httpd.conf(是的,我知道,这是不好的),我刚刚调整了MPM的最大客户端和其他属性控制多less客户端shundld分叉,并安装nginx减轻Apache的负载。 我会很高兴我可以做什么样的优化我的httpd(我知道我应该卸载很多模块,但我有点害怕比删除的东西可能会打破我的申请)。 21969 root 16 0 145m 30m 6872 S 1.3 0.9 0:00.75 php 6031 apache 16 0 289m 59m 35m S 1.0 1.3 0:05.01 httpd 另一个输出为我正在运行的过程之一: [root@www /]# pmap -d 6031 6031: /usr/sbin/httpd Address Kbytes Mode Offset Device Mapping 00002b8b622e4000 308 rx– 0000000000000000 008:00003 httpd 00002b8b62331000 100 […]
我正在尝试确定处理数据库迁移需要多lessRAM(公司希望为我购买更多的RAM)。 这些因素是: Oracle和MySQL之间大约有3个GIG的数据传输 正在读取大约900个GIG的文件数据 使用Java创build我的处理脚本 我很想知道是否有math方法提出一个公式,或者只是多出一个演出就足够了? 目前我正在运行一个RAM。
我们使用Zend Framework在媒体寺庙中的中间层DV Rage服务器上,我们已经很好地在Virtuzzo中获得了QoS警告。 我们已经花了上周安装APC(调整死亡),MySQL和Apache的调整(Media Temple推荐的很多),前端gzip,Zend_Viewcaching以及Zend手册中推荐的每种优化技术。 在这一点上,我认为我们已经解决了我们的大部分问题,但是我们仍然得到了tcpsndbuf的警告,我真的不知道该怎么做。 我们的stream量每天大约有1000人,我很难相信我们不能支持这一点。 MT对内存似乎是一种“吝啬”,毕竟这个工作优化,答案似乎是“增加更多的内存/升级” 我们是否应该停止“玩服务器”,并开始为我们的客户推荐实际的专用服务器? 有没有人有任何build议,我们需要多less内存运行一个基于Zend框架的网站…假设我们目前的“1GB的专用内存”(它在市场营销)? 我知道这是一个很难问的问题,但是我们的思路已经结束了,而且我们比“服务器”人更像“代码”(所以,如果这听起来很愚蠢的话,我们应该提前道歉)。 🙂 编辑。 好吧,我们的512MBs,(mt)已经分配了13MB到kmemsize。 这是可笑的低? 我感觉就是这样。
不应该赢得2003 R2 64bit默认情况下看到超过4GB或我缺less设置的地方? 硬件是SuperMicro X6DVA-EG。 http://msdn.mzicrosoft.com/en-us/library/aa366778%28VS.85%29.aspx#physical_memory_limits_windows_server_2003
我正在租用运行Ubuntu 9.04的虚拟机。 我安装了SUN JDK 6.0(通过apt-get)和Tomcat 6.0.18(通过解压缩)。 Java的一般问题(部分解决) 起初,由于内存问题,无法运行JVM。 即使是一些简单的java -version失败 Error occurred during initialization of VM Could not reserve enough space for object heap Could not create the Java virtual machine. 我想,即使free报告了44 GB的可用内存,我只能使用它的一小部分,如每个分配284 MB。 运行java -Xms10m -Xmx256m -version可以正常工作,但我不想更改每个调用java的脚本。 另外我读了关于JAVA_OPTS环境variables,这是很多应用程序的荣幸。 我把这个设置为"-Xms10m -Xmx256m" 问题与Tomcat tomcat启动脚本catalina.sh也使用JAVA_OPTS 。 但事件,但我还是得到了上面提到的三个错误行,在logs/catalina.out可读。 我知道使用了JAVA_OPTS,因为当我把废话放入这个variables时,我看到了logs/catalina.out 。 看起来Tomcat也想启动javac,它需要前缀为-J的选项-J-Xms10m -J-Xmx256m 。 但是我不确定这是否与问题有关,因为没有比这三条线更多的输出。 我通过bin/startup.sh启动Tomcat,然后调用bin/catalina.sh 。 我知道也有通过jsrv启动它的可能性,但我不能这样做,因为jsrv的make / […]
我有一个关于虚拟机设置的基本问题。 我正在使用Hyper-V,但我认为这个问题很普通。 这是一个家庭办公室,我想在没有太多工作的情况下在虚拟机上获得相当好的性能。 我使用虚拟机来testing/debugging我的软件。 理想情况下,我会把所有的操作系统都启动,但是只有一个(大部分时间可能是零)会一次被激活。 有没有一些内存分配给VM的一般准则? 在一个极端情况下,您可以将内存总数除以虚拟机的数量(总共4 GB,每个虚拟机4 GB – > 1 GB)。 在极端的另一端,你可以给每个虚拟机全部内存,让操作系统进行仲裁。 我猜想都是错的! 我正在寻找合理的performance“经验法则”。 我不知道虚拟机服务器如何pipe理虚拟机的内存。 我问这个问题是因为我错误地认为Hyper-V(2008 R2版本)可以dynamic地为虚拟机提供额外的内存,如果有额外的可用的话。 我的想法是,只要我的使用量一次只能达到一个虚拟机,我就可以分配内存。 由于Hyper-V想要在启动时为每个虚拟机分配固定内存,因此我需要closures一些虚拟机,只运行我需要的虚拟机,或者设置虚拟机以降低内存分配,并确保物理内存为足够用于所有的分配加上Hyper-V进程和(可能)主机操作系统。 听起来像VMWare有更多的选项沿着这些线路,正如提供的答案中所述。 [/编辑] 谢谢,Brett
具有ECC Chipkill的IBM特定内存(如41Y2770能否在非IBM服务器中使用?
我有3个(实际上是4,但第四个是installatron)运行RHEL 5.x的Virtuozzo Container中的php.ini文件 /vz/root/1003/usr/local/psa/admin/conf/php.ini /vz/root/1003/etc/php.ini /vz/root/1003/etc/etc/php.ini 哪一个我用来改变一个wordpress应用程序运行在容器1003 MEMORY_LIMIT? 谢谢!
现在我在640MB RAM的VPS上运行Windows Server 2003,它工作正常。 我想将操作系统升级到Windows Web Server 2008或Windows Web Server 2008 R2。 我知道很难说需要多less内存,但是可以在2003年和2008年的两个新版本之间进行比较吗? VPS上的内存是目前为止最昂贵的产品,所以我想知道是否能够以1GB和2008或2008R2获得类似的性能,而640MB和2003是相同的。 基本上我运行IIS,SQL Server和MailEnable。 编辑: 让我们试着用另一种方式来说:2008和/或2008 R2需要比2003更多的内存吗? 例如,类似的情况(相同的数据库,相同的网站和程序运行等),我可以说我需要相同的RAM数量? 1.5倍? 2倍? 在内存方面,2008年与2003年相比,耗费多less?
我在实验室环境中testing了几台服务器,我想知道什么是更多的内存饥饿。 一个带有AD的DC01或一个带有多个angular色的MEM01,例如DHCP,VPN,部署等 活动目录是否比其他人想象的要求更高?