Articles of 性能

networking服务器的性能问题

我们有基于dotnetnuke体系结构的asp.net网站,我们有两个负载均衡服务器,2个演出和24GB的Ram。 和SQL Server是与48GB RAM。 但是我们仍然遇到了一些网站问题,并且加热了100%的CPU使用率。 我们有这个网站的多个实例,每个客户端明智的为每个客户端和域的虚拟目录。 我需要找出是什么过程导致这个问题。 它不是所有的时间在100%,但在一段时间喜欢2分钟的袋子到100%的CPU使用率我需要找出为什么它导致我们有很多网页在我们的网站。 我需要找出应用程序正在发生什么。 我们已经尝试了RedGate Profile的代码问题,我们已经解决了这个问题,但仍然有一些应用程序导致问题,我们需要找出这一点。 有没有什么工具可以从中找出web服务器的负载和100%的原因。 我们还分析了我们的SQL Server,它的运行正常,只有Web服务器的问题。 任何提示或帮助将不胜感激。 在此先感谢您的帮助或提示。

在我的服务器上运行控制面板是否会影响性能?

我想从Leaseweb获得一个专用服务器,并注意到他们提供了一个很好的控制面板范围,使系统pipe理员的生活更轻松。 不过,我想知道,这些控制面板是否会影响性能? 过去我使用过VPS,安装了WebHost Manager和CPanel,看起来很杂乱。 您知道如何从商店购买预构build的计算机,并且附带了Windows Vista Home,Office,Norton Anti Virus等的试用版,并且花了30分钟时间去除所有这些垃圾,然后才终于认为“F ** *它,我只是重新安装Windows,从头开始“ – 这是我看到WHM / CPanel。

Windows性能计数器数据点是提供快照还是先前时间间隔的平均值?

我想知道具体关于“过程/%处理器时间”计数器。 如果将其设置为例如10秒的时间间隔,数据是否指示该CPU使用率在该10秒间隔处的快照,或者过去10秒内的平均使用率? 看起来自然是前者而不是后者,但是我和我的同事之间也有一些混淆,我想澄清一下。

这个服务器规范是好的吗?

对不起,这个新手问题,但我要订购这台服务器来运行我的PHP和MySQL的Web应用程序,我正在为我的class级学生做一个项目,它将有大约1000用户或更多,可能最大25,因为我的时间表,这是一个共享信息网站。 它根本不使用video,只有configuration文件图片的图片和短信更新。 另外它将使用memcache和一些优化调整! 服务器规格: CPU:Opteron 1216 时钟速率:2 x 2.4 GHz 内存:2 GB内存 存储:2 x 250 GB(RAID 1软件) 我只想知道,如果这是好的处理需求,或者我应该得到一个更好的服务器,以及任何你知道的托pipe解决scheme。 PS这是一个专用的服务器。

推荐技术在Linux中分层磁盘caching

我原本是以超级用户的身份提出这个问题的,但是对我来说这更像是一个服务器主题。 我刚刚买了一个16G内存的6核Phenom。 我主要用它来编译和video编码(和偶尔的web / db)。 我发现所有的活动都是磁盘绑定的,而我无法保留所有的6个内核。 我正在购买一个SSD RAID来坐在硬盘和tmpfs之间。 我想设置一个“分层”的文件系统,读取caching在tmpfs上,但安全写入到SSD。 我想要在SSD上最近没有被读取的文件(或块),然后使用压缩的FS或块层写回到HDD。 所以基本上读取: – 检查tmpfs – 检查SSD – 检查HD 并写道: – 直接SSD(安全),然后tmpfs(速度) 并定期或空间不足时: – 将最不频繁访问的文件向下移动一层。 我见过一些有趣的项目。 CacheFS,cachefsd,bcache看起来非常接近,但是我很难确定哪一个是实用的。 bcache似乎有点冒险(早期采用),cachefs似乎与特定的networking文件系统绑定在一起。 有“联盟”项目unionfs和aufs,让你挂在彼此的文件系统(通常在DVD上的USB设备),但都作为补丁分发,我觉得这种“透明”安装将成为一个内核function而不是FS。 我知道内核有一个内置的磁盘caching,但它似乎不适合编译。 当我将源文件移动到tmpfs时,速度提高了20倍。 我认为这是因为标准缓冲区专用于一个特定的进程,编译创build并在构build过程中破坏成千上万的进程(只是在那里猜测)。 看起来我真的想要这些文件预先。 我读过tmpfs可以使用虚拟内存。 在这种情况下,在SSD上创build一个带有swap的巨大tmpfs是否可行? 我不需要从生成的分层文件系统启动。 我可以从别处加载grub,kernel和initrd,如果需要的话。 我倾向于使用ZFS与l2arc和zil上的固态硬盘和zfs压缩和物理硬盘驱动器上的重复数据删除。 所以这是背景。 这个问题有几个组成部分我猜: * Recommended FS and/or block layer for the SSD and compressed HDD. * Recommended mkfs parameters (block […]

build立多服务器基础架构? build议最好的select

我们正在为一个基本上使用LAMP + Java编写的应用程序的客户设置一些虚拟机(大约250个),并在这250个实例中进行一些定制。 本质上,每个应用程序都可以被视为一个Web应用程序,它可以扩展到大约200-500GB的数据(大部分是文件),大小约为1-1.5GB的MySQL数据库。 我们有一个标准的42U机架,我们正在考虑这样的架构。 1)在具有32 GB RAM(250 GB SAS 15 K RPM x 2(RAID 1))的大约14个2x四核/ 6核1U服务器上运行250 Vms。 基本应用程序适合在2 GB以内,包括操作系统舒适 2)拥有一组专用的1U MySQL数据库服务器,并启用了300 GB SAS x 3(RAID 5 H / w)。 添加更多,因为我们需要扩大规模 3)有一堆JBOD(大约6个),容量为30 TB,存储容量为1:1。 这是每个30 TB的JBOD有一个镜像的30 TB的JBOD。 这些将用于存储主要由PDF,word,excel,JPG和一些电影文件组成的文件。 每个应用程序将有大约2-10个同时在线的用户将会写入数据库以及上传文件。 该应用程序是一个商业应用程序,其中每个部门的日常交易数字存储。 可能有几百个页面浏览量或尝试下载为每个应用程序上传的一些文档。 粗略地说,这相当于在10个小时的工作时间内在原始的NAS服务器上,在接近250,000个读写的地方。 预计在MySQL服务器上也会有类似的加载 由于缺乏资金,我们不想投资EMC或NetAPP或任何大型存储供应商的存储盒。 实际上,我们考虑运行基于RAID 0的30 TBarrays,每个arrays都镜像到另一个arrays。 所以如果出现任何故障,冗余盒接pipe,给我们足够的时间来切换。 我们有一些备用的3U机箱,有15个热插拔驱动器托架。 我们正在考虑抛出Dual Xeon处理器,每个处理器都有16 GB ECC RAM,并且在每个盒子上都考虑使用软件RAID而不是H / W […]

加快django服务器

我的设置是django 1.3和ubuntu 10.04的默认mod_wsgi和apache包。 我在我的开发虚拟机(DEBUG和debugging工具栏closures)上testing了我的应用程序的一个视图: ab -n 200 -c 5 http://127.0.0.1/ 每秒获得4个请求。 这似乎很慢,所以我简化了查询,使用索引等debugging工具栏告诉我,我有4个查询8ms。 运行同样的testing,我只能得到每秒8个请求。 CPU似乎一直在100%。 这对于现在非常简单的视图来说似乎相当缓慢,但它只是一个低功耗的虚拟机。 我决定启动一个大型的ec2实例(4个cpu),看看在这个机器类上我会得到怎样的性能,而且每秒只能得到13个请求, 我怎样才能改变apache / mod_wsgi的configuration,以获得更多的这个类的机器性能? 我想我正在使用工人而不是prefork: $ /usr/sbin/apache2 -l Compiled in modules: core.c mod_log_config.c mod_logio.c worker.c http_core.c mod_so.c 我的工作人员configuration是: <IfModule mpm_worker_module> StartServers 2 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 25 MaxClients 150 MaxRequestsPerChild 0 </IfModule> 和我的WSGI设置如下所示: WSGIScriptAlias / /home/blah/site/proj/wsgi.py WSGIDaemonProcess […]

ejabberd基准和性能

我正在考虑将XMPP用于消息传递平台(不是聊天,我更愿意用它作为传输协议)进行一对一,一对多的定制客户端通信,我想我将广泛地使用渠道。 有人可以分享一些关于ejabbered性能的信息,有没有关于有多less客户端(和多less个信道)可以安全地连接到这个服务器的基准? 我正在寻找的是数以万计的成千上万的客户。

随着时间的推移,ESX 4.1上的磁盘IO性能下降

我正在使用HighPoint 4310 RAID控制器在Intel DX58SO主板上运行VMWare ESX 4.1.0,260247。 该服务器在RAID 1中有2个速龙驱动器,在RAID 1中也有2个WD黑色2TB驱动器。 钻机已经运行了一年多了,但是昨天我们开始注意到这个虚拟机上的磁盘IO非常糟糕。 不pipevm存储在哪个raid中,我们都logging了1MB / s的读数。 如果我们重新启动虚拟机,性能回到80MB / s的读取,但在几小时内回落到1-3。 我们已经尝试了离开1 vm,仍然遇到同样的问题。 我之前也遇到过这个问题,并且从来没有find解决scheme。 这似乎随​​着时间的推移发生。 预先感谢任何反馈。

诊断RAID分区缓慢

这包括: RAID 10 Windows Server 2008 R2 两个逻辑驱动器分区 正在讨论的服务器在RAID 10configuration中有四个驱动器,在RAID 0中也有两个驱动器.RAID 0用于操作系统并performance自己。 RAID 10被分成两个逻辑驱动器D和L. L驱动器按预期运行,但我们看到D上的性能很差,尽pipe它是同一个RAID的一部分。 我如何去诊断问题,并希望修复它? 编辑:事实certificate,我误导了。 L驱动器分区错误的数组。 这解决了问题的特殊性,留下了一个单独的arrays缓慢问题,可以通过常规手段进行诊断。