我正在研究性能至关重要的高端服务器应用程序。 鉴于服务器通常使用NUMA架构,服务器应用程序也使用NUMA感知的内存分配策略来提高内存访问性能。 基准testing显示,当线程和内存位于不同的NUMA节点上时,访问内存的速度比线程和内存在同一个NUMA节点上要慢30%左右。 我的问题是:当一个服务器使用NUMA架构,所有的内存专用于特定的处理器,或者服务器可以采用混合的方式,除了NUMA内存外,还有非NUMA内存。 而这种情况下,关于性能,本地NUMA内存,非本地NUMA内存和非NUMA内存如何比较? 编辑 :服务器硬件运行Windows(Windows Server 2012或2012R2是一个合理的最低要求)。
我使用raid0设置运行Ubuntu Lucid 英特尔至强X3440 – 4x(2x 2.9GHz) 16GB RAM 我有一个1.9TB的truecrypt7.0文件容器,AES位于我的/ home(其中raid是)。 当以不同的方式testingnetworking性能时,如wget,似乎可以在第一个10-20秒内对磁盘进行写入/读取。 我注意到,下载突然停止2-3秒,然后继续 。 从truecrypt卷上传和下载暂停ul / dl 2-3秒,然后继续 从tryecrypt卷上传和下载并下载到常规的非encryption文件夹 ,停止所有下载,包括常规的下载 上传和下载一个非truecrypt卷(如/根)不会停止,一切顺利 上传/下载速度越快,停顿似乎越频繁 我已经用htop进行监控,如果它的CPU使用率过高,但通常只有1-3个核心有任何负载。 当下载突然停止时,CPU使用率不会意外爆发。 看着iostat,我只能看到2-3秒间隔的写入突发 – 假设由于caching是正确的,但我不能看到一个直接的关系,在下载/上传停止 从非truecrypt安装下载/上传时,我无法重现相同的错误,这导致我相信在读取/写入Truecrypt文件卷时会发生某些事情。 我不知道如何进一步解决这个问题,或者我可以做些调整,使其更加顺畅。 欣赏任何提示/帮助你可以给我。 谢谢
ASP.net 2.0应用程序.net 2.0框架IIS7 我看到在“工作进程”选项下出现一大排“请求”。 logging的状态似乎是authentication请求和执行请求处理比其他任何东西都要多。 我修改了C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727(32位path和64位path)中的aspnet.config,包括: maxConcurrentRequestsPerCPU="50000" maxConcurrentThreadsPerCPU="0" requestQueueLimit="50000" 我已经修改了C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CONFIG(32位和64位path)中的machine.config以包含: autoConfig="true" maxIoThreads="100" maxWorkerThreads="100" minIoThreads="50" minWorkerThreads="50" minFreeThreads="176" minLocalRequestFreeThreads="152" 我仍然遇到这个问题。 这个问题performance为工作进程队列中的大量进程。 发生此问题时,当前到网站的连接数显示500。 我不认为我看到并发连接超过500没有发生这个问题。 Web应用程序的请求块变慢。 刷新应用程序池解决了一段时间(如预期的),负载分散在两个池之间。 问题FIXED REQUEST中的应用程序池已设置为在50000上刷新。 感谢您的任何帮助。 斯科特 快速编辑说嗯,我的发明者告诉我,该项目是build立在.net 3.5框架。 看着 C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V3.5 似乎没有一个ASPNET.CONFIG或MACHINE.CONFIG […]
我们有两个不同的路由到服务器。 一个有20000毫秒延迟的延迟。 另一个没有它。 延迟恰好在相同的路由和同一节点中发生。 当用户通过这条路线到达服务器时,用户抱怨networking性能。 我的问题是,这种延迟实际上是造成这个问题还是我们不得不考虑其他因素。 注:我们有一个很好的带宽监控系统,我们知道是否有任何工作站的带宽滥用。 第1天路线 Start: Sun Oct 8 13:52:18 2017 HOST: gw131 Loss% Snt Last Avg Best Wrst StDev 1.|– gateway 3.3% 30 0.2 0.3 0.2 0.9 0.0 2.|– 172.16.65.97 0.0% 30 0.5 0.5 0.4 1.2 0.0 3.|– 202.53.163.113 0.0% 30 0.4 0.5 0.4 1.0 0.0 4.|– 103.12.172.217 0.0% 30 1.1 […]
我最近升级了我的桌面到Windows 7,并从其他盒子(使用Cygwin安装OpenSSH)打开它的ssh。 一切正常 – 然而,当我第一次尝试build立连接时(在请求input密码之前),即使是有线连接,也会有很长的延迟(有时会达到30秒)。 当我在工作中对我的箱子进行远程遥控时,没有这种延迟。 我将非常感谢您对我能做些什么来进行debugging的见解。 我认识到有很多东西影响build立ssh连接的速度,但是这看起来非常糟糕,以至于一定会有一些重大的错误。 ssh -vvv输出如下(警告:长) – 一个长暂停是在列出身份文件( identity file /Users/Arkaaito/… )之后,然后在列出键之后还有另一个长暂停( key: /Users/Arkaaito… )。 我想这可能是因为我没有设置基于密钥的身份validation。 (具有讽刺意味的是,在内部networking上,我想等待,直到我使用基于密码的身份validation。 Arkas-MacBook-Pro:~ Arkaaito$ ssh -vvv [email protected] OpenSSH_5.2p1, OpenSSL 0.9.8l 5 Nov 2009 debug1: Reading configuration data /etc/ssh_config debug2: ssh_connect: needpriv 0 debug1: Connecting to 192.168.0.196 [192.168.0.196] port 22. debug1: Connection established. debug1: identity file /Users/Arkaaito/.ssh/identity […]
我正在检查升级服务器的报价。 (RHEL)。 服务器上将有Apache和MySQL,但升级的原因是为了提高数据库性能。 CPU已经大规模升级,但我知道磁盘速度也是一个因素。 所以RAID 10的性能比RAID 5更快,但是驱动速度有多大的差距呢? (RAID 5configuration中的15k光盘在我的预算btw的顶部,因此不考虑RAID 10中的4x15k光盘,我认为这是最佳的)。
在非常特定的情况下,我遇到了服务器变慢的问题。 事实是: 1)我使用计算应用WRF(天气研究和预测) 2)我使用128GB内存的双至强E5-2620 V3(NUMA架构 – 可能与问题!) 3)我用mpirun运行WRF -n 22 wrf.exe(我有24个可用的逻辑内核) 4)我使用CentOS 7与3.10.0-514.26.2.el7.x86_64内核 5)在计算性能方面,Everthing工作正常,直到发生以下事情之一: 5a)linux文件caching获取一些数据,或者 5b)我使用tmpfs并填充一些数据 在5a或5b的情况下,我的WRF开始减速,有时甚至比正常慢5倍。 6)RAM没有交换,甚至没有发生,在最坏的情况下,我有大约80%的RAM空闲! 7)/etc/sysctl.conf中的vm.zone_reclaim_mode = 1似乎有助于延迟5a场景中的问题 8)echo 1> / proc / sys / vm / drop_caches完全解决了5a场景中的问题,将WRF性能恢复到最大速度,但只是临时的,直到文件caching再次获取数据,所以我在cron中使用这个命令(别担心,没关系,我只使用电脑进行WRF,不需要文件caching就可以全面工作) 9)但是,上面的命令仍然没有在5b场景(当我使用tmpfs临时文件) 10)只有手动清空tmpfs时,才能在5b场景中恢复perfomanace 11)这不是WRF或mpi问题 12)这种情况只发生在这一台计算机上,而且我pipe理的是相同/相似的紫外线(WRF)。 只有这一个有完整的NUMA架构,所以我怀疑这是有它的东西 13)我也怀疑RHEL内核有这个东西,但不知道,没有试图重新安装到不同的发行版 14)numad和numactl选项来调用像“numactl -l”这样的mpirun,没有任何区别 让我知道你是否有任何想法,以避免这些放缓。 在关于这个问题的一些“相关”的链接后,有一个想法来到我身上。 透明的巨大页面是否会成为这个问题的根源? 一些文章高度表明,THP在NUMA系统上performance不佳。
硬盘D1和D2分别是140GB和D3,D4是600GB。 我一直在阅读有关使用LVM的好处,我正在考虑以下configuration。 这一个将是对我来说是有道理的,因为我真的想保持在分开的磁盘的操作系统/数据加载。 但是我的想法是,我只需要在LV中剩下30-40GB,以便我需要扩展home / usr / root。 (这是不太可能发生,但你永远不知道…) |var,usr,home | /data | ————————– | LVM Vol | EXT3/4 | ————————– | HW RAID1 | HW RAID1 | ————————– | D1 | D2 | D3 | D4 | 现在,这个疯狂的设置出现在我的脑海里,我不知道它是否可能。 重点是创build一个两个RAID的LVM,使一个巨大的VG 740GB。 这会给我很大的灵活性,以便我需要扩展一些东西。 | var,usr ,home, data … | ————————– | LVM Vol | ————————– | […]
我一直在研究我正在build设的一个网站的performance,并注意到一个奇怪的东西,我无法find答案:两个请求(总是相同的两个)神秘地延长了停顿的时间,大大增加整体页面加载。 正如你所看到的, /css和/js页面似乎没有明显的原因。 谁会知道发生了什么事情(如果你需要更多的信息,请这么说)?
我正在和一家公司合作,他们的基础设施团队可以使用一些指导来部署一个.Net应用程序。 我已经看到一些令人难以置信的指南,用.NET编程最佳实践。 是否有任何类似的指南或资源来configuration我可以传递的IIS和Windows? 任何援助感激。