我有一个networking应用程序,有2个在Azure中自动缩放的实例。 在对请求进行持续负载的性能testing期间,我发现Web应用程序在CPU为0%的一个实例上暂停,并且根本没有App Insight跟踪(我们跟踪每个传入的请求)。 30秒后唤醒Web应用程序处理所有堆叠的请求和App Insights跟踪日志(当时CPU和IO的大量峰值)。 第二个实例进程接pipe处理很好,但是第一个实例在这30秒内没有任何处理。 这可能是什么原因?
我们的数据库服务器有性能问题(I / O相关)。 有16个SATA,SAS硬盘和2个SSD通过一条电缆从后面板连接到RAID控制器。 (2个Raid 1arrays和3个RAID 10arrays)。 我很好奇,为什么只有一根电缆连接到RAID控制器。 控制器上有另一个sockets,服务器后面板上有空sockets。如果向控制器添加另一根电缆,有没有提高性能/吞吐量? PS:我没有从制造网站或AOC-S3108L-H8iR文档文件中find任何信息。
我正在使用VSTS 2008 + C#+ .Net 3.5开发控制台应用程序,并向另一个服务器(Windows Server 2008上的IIS 7.0)发送请求。 我发现当请求线程数大的时候(例如2000个线程),当调用response =(HttpWebResponse)request.GetResponse()时,客户端会收到错误“无法连接到远程服务器失败”。我的困惑是 – 设置超时值是一个很大的值,但是我在一分钟之内就收到了这样的失败信息。 我认为,即使连接真的大于IIS可以服务的大小,客户端也不应该这么快得到这样的失败信息,它应该在超时时间后得到这样的消息。 任何意见? 任何想法有什么不对? 任何想法使IIS 7.0提供更多的并发连接? 这是我的代码, class Program { private static int ClientCount = 2000; private static string TargetURL = "http://labtest/abc.wmv"; private static int Timeout = 3600; static void PerformanceWorker() { Stream dataStream = null; HttpWebRequest request = null; HttpWebResponse response = […]
问题描述 我有一个相当大的MySQL安装。 至less有3个独立的服务器运行innodb存储引擎。 每分钟一次,每分钟同一时间,大约3-4秒,我的每一台无人机突然停止运转。 当我在正常的时间在每个服务器上执行SHOW PROCESSLIST时,我会看到大约10-15个连接,正常工作: +——–+——————+————————–+——+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info | +——–+——————+————————–+——+———+——+——-+——————+ | 23457 | root | localhost | NULL | Query | 0 | NULL | show processlist | | 180042 | ********** | web2.***.com:49867 | *** | Sleep | 1 […]
最近我们在SQL Server 2008 Enterprise中遇到了性能问题。 解决这个问题的一个想法是扩大规模,即改善服务器的硬件。 SQL Server 2008有两个在64位Windows Server 2008 Enterprise下运行的实例。 服务器的configuration如下: CPU:四核AMD Opteron™处理器2356,2.51 GHz(2个处理器)。 如果没有压力,CPU的使用率通常为20-35%,如果压力过大,则CPU的使用率为80-90%。 RAM:30 G,24.6 G,适用于SQL Server的两个实例。 你如何看待服务器的configuration足够薄弱,无法改进? 我想知道其他公司正在使用哪些configuration,如果你知道你的configuration,你也可以发布它。 谢谢。
我运行Proxmox 2.0,并在其上安装了Windows 2003 R2(32位)服务器。 我已经使用VIRTIO磁盘和NIC虚拟设备(并在Windows中安装了适当的驱动程序),一切都很好。 物理服务器是具有RAID 410i(256 Mb电池备份caching,RAID 10中的4个300 Gb 15K SAS磁盘)的HP DL 180 G6。 服务器是UPS支持(当然),所以它不会突然closures。 现在我看到我可以在Proxmox中将磁盘模式设置为“默认(无caching)”,“直接同步”,“通过写入”,“回写”,“回写(不安全)”,并且还可以打开/closurescaching在Windows自己模式。 我想优化Windows Server IO的速度,所以我想使用“回写”磁盘,而同时它看起来像我根本不需要磁盘上的Windowscaching。 我的情况有什么更好的策略? 我需要在Proxmox中为虚拟磁盘设置什么模式,以及在Windows Server中使用哪种设置更适合虚拟机? 顺便说一下 ,如果我将Debian安装在同一个Proxmox上的另一个虚拟机中,我应该在Proxmox中设置哪些磁盘模式,以便更好地发挥Debian的IO性能?
有没有办法来限制w3wp(IIS)可以到达的内存大小? 我使用IIS运行Windows 7 x64。 当我debugging我的networking应用程序时,IIS占用的内存高达4GB。 有没有办法来有效地限制这一点?
Linux性能指标的build议阈值是多less? 我正在使用rstatd从远程服务器收集统计信息。 我应该在哪些值上发出警告? 错误?
目前,我正在使用单个ASPL.NET网站pipe理服务器。 网站是非常实时的,一旦用户打开网页,它就会每秒更新一次。 幸运的是,网站是由非常好的人编写的,而且似乎工作得很好。 我正在观看性能监视器,前10分钟的平均值为: -143请求/秒 -9.75 – 活动请求 -9.93 – CPU% 我的问题是 – 我应该什么时候build议我们扩大规模? 或者添加更多的服务器到集群? 我应该担心与服务器的并发HTTP连接的数量(超过IIS可以处理的并发连接的限制)? 或者你认为在请求/秒限制之前100%的CPU会被击中? 任何人都可以提供什么是IIS可以处理的最大请求数/秒(您正在维护的服务器的值是多less)? 编辑:另外,我会感激,如果有经验的pipe理员可以提出其他指标,我应该在性能监视器中监视IIS和ASP.NET相关。
如果我的上网速度是20MB / s,那么每月就是20 * 60 * 60 * 24 * 31 = 53 568 000我错了吗?