我正在寻找一个专为LAMP服务器devise的工具,它结合了服务器错误日志,访问日志,慢速查询日志,PHP脚本的执行时间,stream量和每秒统计信息(例如来自RRDTool)的统计信息,并将它们合并为一个按时间顺序列表。 你知道这种工具吗?
我使用的框架叫做SocialEngine.net v4,它完全是用Zend编写的,所以它非常强大。 SocialEngine在PHP中,使用MySQL。 我需要知道什么操作系统,你build议什么硬件(双XEON,AMD,多less内存等),以及如何正确地优化它来处理大量的stream量。 我知道它可以处理大量的负载,因为这是它的devise目的,并且我已经阅读了关于用100k +用户运行社交引擎的人。 我现在只有11k用户,运行速度非常慢,我正在说7秒的页面加载时间。 然而,框架确实有memcached,并且安装了cac选项,但即使select了这些选项,它也没有足够大的差别。 我需要知道什么是最好的方式来攻击这是至于优化MySQL,InoodB的调整,Apache的调整,任何性能调整,什么types的硬件和RAM的金额。 我有一个非常大的营销计划,可能会开始增加每天1000多个注册stream量,所以stream量会开始逐步上升。 当我最初上市时,我在6个小时内完成了5万个唯一身份,20万个注册,以及500万个综合浏览量…(服务器崩溃,失去了一半的用户…因为我一直在尝试重build, 对不起,这很长的解释,但我真的需要帮助,所以谢谢你!
我目前在家里有两台物理的Ubuntu Server 10.10服务器:一台用作我们的防火墙/路由器/ DHCP / VPN服务器,另一台作为文件服务器和一个用于远程使用的Ubuntu Desktop 10.10机器的VirtualBox主机连接(通过NoMachine)为许多瘦客户端的目的,这是与我的问题无关。 我想要完成的是将两台物理机合并为一台专用的VirtualBox主机(很可能运行Ubuntu Server 10.10)。 请注意,我想坚持与VirtualBox(如果可能的话),因为我最舒服的,并在家庭和工作每天使用它。 具体来说,我打算将一台虚拟机设置为文件服务器,另一台作为防火墙/路由器/ DHCP / VPN(或者可能将这些虚拟机分开),另一台是唯一的当前虚拟机(已经是VirtualBox),也就是瘦客户端主机。 我的问题归结为关于文件服务器VM的性能和/或build议 。 文件服务器在4个驱动器上承载大约6TB的数据。 我想要做的就是直接从虚拟机访问原始磁盘到现有的磁盘。 然而,我很好奇,与从VM主机使用共享文件夹相比,性能优势/劣势会有多less,基本上只有整个驱动器作为共享文件夹,然后将其提供给VM上的其他计算机networking。 我不知道在这种情况下虚拟磁盘是否能够工作,我当然不希望驱动器只能被一个1.5TB(磁盘映像)的文件填满。 为了增加对上下文的理解,但不想获得额外的build议,我想虚拟化这些机器,因为我打算定期将VirtualBox的快照function用于虚拟机的系统磁盘(这将是虚拟驱动器),并且我有一些物理空间/力量需要解决(正如我所提到的,这是在家里)。
我试图优化我的.htaccess文件,以避免性能问题。 在我的.htaccess文件中,我看起来像这样: 重写引擎 RewriteCond%{HTTP_USER_AGENT} bigbadbot [NC,OR] RewriteCond%{HTTP_USER_AGENT} otherbot1 [NC,OR] RewriteCond%{HTTP_USER_AGENT} otherbot2 [NC] RewriteRule ^。* – [F,L] 第一个重写规则(bigbadbot)每秒处理大约100个请求,而在其下面的另外两个重写规则每小时只处理几个请求。 我的问题是,由于第一个重写规则(bigbadbot)处理大约99%的stream量,将这些规则放在两个单独的规则集中会更好吗? 例如: 重写引擎 RewriteCond%{HTTP_USER_AGENT} bigbadbot [NC] RewriteRule ^。* – [F,L] RewriteCond%{HTTP_USER_AGENT} otherbot1 [NC,OR] RewriteCond%{HTTP_USER_AGENT} otherbot2 [NC] RewriteRule ^。* – [F,L] 在性能方面什么会更好? 有没有人以此为基准?
我正在使用logconv.pl(由Sun提供)来测量服务器上的性能。 这两个指标的结果,让我担心了一下: 绑定:192164 取消绑定:111569 其实这两者之间的区别是相当大的,我怎样才能确定哪些是未绑定的请求? 正如罗多维奇所说: 许多应用程序只是closures连接而不发送解除绑定请求。 这只能解释不同之处。 但是logconv.pl没有显示关于未绑定请求的细节,你是否知道任何其他工具,或者你能提出一些查询或者其他什么可以帮助我找出根本原因? 你是否认为演出可以改善这个问题?
我想知道如何比较EC2实例与标准专用服务器和桌面的性能。 我发现只有不同的云彩的比较 。 我需要find一个解决scheme来执行一些需要CPU和内存的计算(不使用磁盘IO)。 select是使用: EC2(高CPU)或 至强5620/5630与DDR3或 酷睿i7-960 / 980与DDR3 任何人都可以帮忙,如何比较他们的performance? 我不是在谈论替代品的可靠性,我想从公正的performance来理解利弊。
我正在使用Debian,Apache和mod_wsgi来运行Django应用程序。 其中一个apachesubprocess正在使用大量的CPU。 我需要找出是什么原因造成的。 有无论如何看,给一个Apache的孩子PID,什么样的Python代码正在运行? Sorta like strace for python / mod_wsgi? 不过,我试图debugging一个实时系统,所以我不能对apache / mod_wsgi / django进行任何修改。
我使用Ubuntu 10.04服务器。 写速度非常慢,当我使用LVM快照。 这个是正常的?
Iptables可以通过将最常用的规则放在最上面来进行优化,比如连接build立后匹配的已知相关规则。 此外,可以通过使用跳转来避免很长的链条来完成优化。 这个链接显示了一个例子。 我的问题是关于优化规则本身。 性能如何通过在特定规则中添加和/或删除一些检查? 那这些支票的顺序呢? 例如,这个规则: iptables -A FORWARD -i eth0 -s source_ip -d dest_ip -p tcp –dport 80 -j ACCEPT 可以改写为: iptables -A FORWARD -s source_ip -d dest_ip -p tcp –dport 80 -j ACCEPT 这两个规则将允许从特定来源到特定目的地的httpstream量。 你认为两者之间会有性能差异吗? 而且,这些支票可以重新sorting为: iptables -A FORWARD -p tcp –dport 80 -s source_ip -d dest_ip -i eth0 -j ACCEPT 这也会有所作为或iptables会自动照顾它。
我pipe理一堆内存范围从1GB到8GB的VPS。 这些网站大部分是Joomla网站,服务器必须支持多个网站/用户/ S-FTP。 我几乎全部使用mpm-itk(主要是因为它在这些共享环境中的便利性)。 不过,我知道这是不知名的性能,所以我需要一些build议,使其更快。 由于第一次使用mpm-itk的时候缺less文档,我只在configuration文件中包含了一个设置,那就是将每个用户限制在50个客户端(剩下的就是默认设置): <IfModule mpm_itk_module> MaxClientsVHost 50 </IfModule> 有更好的替代品吗? 在mpm-prek中是否支持mpm-prefork或mpm-worker中支持的设置? 谢谢!