Articles of 性能

Apache服务器正在产生越来越多的进程,最大限度地扩展RAM和死亡

我们有一个LAMP设置,当Apache服务器(MySQL服务器不在这个盒子上)刚刚开始死掉时,它已经运行了半年了。 随着时间的推移,似乎已经开始产生越来越多的进程。 最终它会消耗所有的内存,服务器就会死亡。 我们正在使用prefork。 与此同时,我们只是不断增加内存,并将MaxClients和ServerLimit参数增加到512.但是,我们只是延长了崩溃。 数字仍然缓慢上升。 也许在一天之内,它会达到这个极限。 到底是怎么回事? 我们每秒只有15-20个请求。 我们有1 GB的内存,它不是一半使用。 没有交换。 为什么Apache创build越来越多的stream程? 这几乎就像是有一个泄漏的地方! 数据库框很好,它们不会延迟请求。 我们testing了一些查询一切都很快!

通过命令行进行速度testing?

我正在使用运行Ubuntu服务器版本的远程专用服务器,我不知道上传/下载速度是什么。 有没有一种可靠的方法来通过命令行来testing这些速度? 我知道你可以下载一个文件,看速度,但这取决于托pipe服务器的速度,你不会得到一个上传速度= /

任何使用coraid存储的人:通过以太网的ATA?

这些机箱是否可以安装其他地方购买的SATA或SAS驱动器? 最近戴尔已经在他们的PE T710服务器上制作了自定义大小的插槽,您只能从戴尔购买驱动器! 有没有在以太网上做ATA的开源方式? Coraid似乎在HBA上闪烁一些? SAN HBA的http://www.coraid.com/products host_bus_adapters_hba? 他们不是专有的吗?

Hyper-V不能缩放Windows Server 2000 VM的处理器访问权限

我有一个戴尔R710机架托pipe几个虚拟机: Windows Server 2008 R2带有Hyper-V 双Xeon 5520的@ 2.26 GHz 32GB内存 (4个千兆网卡) 所有虚拟机都在自己的一组镜像SAS磁盘上 我的问题是在上述系统上运行的虚拟Windows 2000服务器。 该服务器运行IIS 6,一些cgi脚本和一些asp页面。 所有的东西都绑在Visual FoxPro DB的后端。 我的问题是我怎么能给我的Windows 2000虚拟机更多的马力,或者这甚至有可能? 我开始使用的虚拟机的Hyper-V设置是: 分配了3GB的内存 默认虚拟内核(1) 10%(十)VM备用 100%的虚拟机限制 100的相对权重(有2个其他虚拟机托pipe,所有这些都是空闲的,并在不同的SAS磁盘上) 有了这个configuration,如果我login到3个帐户的Web服务,我可以猛击Win2000虚拟机到100%。 然后,我一直调整服务器的Hyper-V设置,直到我在: 4个虚拟核心 100%虚拟机储备(或总系统资源的25%) 100%的虚拟机限制 1000相对重量 踢球者是在我的所有testing(顶部configuration和底部)我的机架服务器坐在大约。 总共5%的CPU利用率。 同时,我的Win2000虚拟机每次都执行完全相同的操作(固定的CPU有3个账号login进行相同的search,或30%的CPU利用率,一个账号执行search)。 我也尝试调整处理器兼容性设置为“运行一个较旧的操作系统,如Windows NT”。 但是,我没有尝试“迁移到具有不同处理器版本的物理计算机”设置。 虚拟化Windows 2000服务器是否存在固有的问题? 还有什么我可以尝试从主机服务器捕获更多的CPU周期? 理想情况下,我希望主机在Win2000虚拟机locking时使用25-50%的利用率。 一些背景信息:这些是我们旧的遗留服务,目前正在重写.Net。 在重构遗留源代码方面,最有可能的性能改进,但这不是一个选项。 我们的商店缺乏在FoxPro方面的专业知识,业务决策已经做出了更好的努力。 可以select购买快速物理服务器来replace虚拟机。 我相信这会有很大的改善。 不过,我宁愿让这台服务器虚拟化,因为我之前被一台需要重启的机器烧毁了…这是一个从我的手机轻松执行的任务,用于虚拟化服务器。 提前感谢您的任何build议。

软件RAID 5与RAID 6性能

我在Ubuntu 10.04.03下有一个原始的软件RAID 5设置,3个设备,64k块。 performance可以接受: # 4GB write dd if=/dev/zero of=ddfile.big bs=1MB count=4k 4095290816 bytes (4.1 GB) copied, 51.743 s, 79.1 MB/s # 4GB read dd if=ddfile.big of=/dev/null 4095290816 bytes (4.1 GB) copied, 62.5932 s, 65.4 MB/s 然后,我去了一个带有3个设备的软件RAID 6(2个被标记为丢失,需要复制数据),128k块。 我还在新arrays上设置了LVM。 performance令人震惊的差: # 4GB write dd if=/dev/zero of=ddfile.big bs=1MB count=4k 4096000000 bytes (4.1 GB) copied, 106.406 s, […]

SQL Server实例化:我应该使用多个实例还是数据库?

我有一个合理的服务器连接到一个SAN将运行SQL服务器的多个相同的应用程序。 一个应用程序能够读取其他数据库没有安全问题。 我们不幸的是在32位窗口中。 我认为最好在服务器上使用一个实例,启用AWE,以便服务器实例可以使用几乎所有的RAM,然后在一个实例中运行每个数据库。 不过,我被这个IT部门的神明推翻了,所以我很好奇听到你的想法。 从性能angular度来看,我认为SQL的一个实例比两个更好吗? 我知道我们可以做一些故障转移的东西,但是在一个刀片上做这件事似乎对我来说是过度的。

什么是好的networking基准testing?

基准networking连接的好方法是什么? 我正在寻找像Windows体验索引 ,但我的互联网连接。 例如,我访问的一个地方似乎有一个可怕的联系。 页面加载缓慢等,但文件下载是非常快,一旦他们开始(带宽好,延迟差?)。 另外,通过我的手机进行networking连接时,浏览网页是不错的,而且是快速的,但是下载速度极慢(带宽不好,延迟很好?)。 什么是评估这些variables(带宽和延迟?)的好方法,还有其他(负载?)我应该考虑?

IIS服务器可以有太多的内存?

我似乎有些声称Exchange( 链接 )和Elasticsearch( 链接 )可能遭受“太多”的内存。 我也在一本旧书中看到一个模糊的提示,即IIS的情况也是如此: 至less在一定程度上,他越来越多。 如果您的RAM太多,IIS文件caching不能完全使用它。 因此,对于一个标准的Web服务器,不要超过2GB到3GB的内存。 任何人都可以确认或驳斥一个IIS服务器可以有太多的内存的声明? 如果声明属实,是否需要微调configuration? 我问的原因是因为我看到了我的生产与testing环境中的一个可能的性能问题,在这个testing环境下,即使在高负载的情况下,testing环境在16GB内存上的performance似乎也比在64GB的情况下performance更好。 我在Windows Server 2012 R2 64位上运行IIS 8。 ( 唯一的ServerFault问题 ,我可以find没有具体解决IIS。)

在本地Linux CentOS服务器上写入外部USB硬盘速度非常慢

我有这个外部硬盘: _ Buffalo Ministation TurboUSB HD-PS250U2 250 GB _只是使用ext3格式化 _ 250 GB _接口USB2 _ SATA 150内部接口 _没有硬件encryption 完整的规格可以在这里find: http : //www.dooyoo.co.uk/external-hard-drive/buffalo-ministation-turbousb-hd-ps250u2-250-gb/details/ 我在不同的机器上使用文件foo.tar.bz2做了一些数据传输的基准testing。 我只是将硬盘连接到USB端口,并将文件从计算机的硬盘复制到外部(使用cp命令)。 在我的开发机器上(Linux CentOS),数据传输速率是33MBps(这是很好的)。 我的问题是与我们的办公室服务器。 那里的数据传输率是1MBps! 怎么会这么低?! 关于办公室服务器的一些细节: _戴尔PowerEdge T300 _运行CentOS 64位 运行VirtualBox _基准是在主机系统上完成的,而不是在虚拟机上_目前我不认为服务器是特别繁忙的 我的开发机器上“/ sbin / hdparm -tT / dev / sda1”的输出是: 定时caching读取:2.20秒中的4220MB = 2108.41MB /秒 定时缓冲磁盘读取:3.02秒中的332 MB = 110.10 MB /秒 服务器机器上“/ […]

一台根服务器每月能处理超过五千万个请求吗?

我正在运行安装在一台服务器上的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台服务器和负载平衡。 问题是如何在这个架构内。 谢谢你的提示。