我有一个灯Web服务器运行一个网站,变得非常臃肿。 我有几个页面,需要2-3秒的CPU时间来呈现PHP。 大多数其他页面在大约0.2秒内处理完毕。 我已经优化了数据库调用,并运行着SSD驱动器,但是应用程序的优化程度已经达到了目前的水平。 我正在考虑通过升级处理器来作弊。 问题是2016处理器的单线程性能比我的2011处理器快了大约30%。 我正确的说,具有相同单线程速度的处理器对于单个页面加载速度不会更快吗? 我明白,它将能够更好地处理并发页面加载,但这不是目前的问题。 任何input将不胜感激。
我和我的团队inheritance了2 X G7 DL380。 从查看iLO,我可以看到内存设置很奇怪。 PROC 1 DIMM 1G Not installed PROC 1 DIMM 2D 2048 MB 1333 MHz PROC 1 DIMM 3A 4096 MB 1333 MHz PROC 1 DIMM 4H Not installed PROC 1 DIMM 5E 2048 MB 1333 MHz PROC 1 DIMM 6B 4096 MB 1333 MHz PROC 1 DIMM 7I Not installed […]
我有一个2处理器,4核心和16GB RAM的专用服务器我托pipe一些PHP应用程序,使用高PHP和MySQL使用时,我检查顶部命令我发现PHP和MySQL消耗大约80%的CPU,但同时检查MPSTAT命令检查每个核心的使用情况,我发现他们都是95%空闲的任何解释呢? 请注意,运行这些应用程序时服务器变慢。 我应该得到更多的核心另一台服务器? top command out put: 7589 root 20 0 287648 31480 18540 R 78.7 0.2 1:49.11 php 1006 mysql 20 0 2400692 214440 6704 S 19.3 1.3 434:34.99 mysqld 18 root 20 0 0 0 0 S 2.0 0.0 1435:51 ksoftirqd/2 3 root 20 0 0 0 0 S 1.3 0.0 1424:58 […]
我正面临一个奇怪的现象,我无法解释CPU /内核的使用情况。 我在运行OpenPLC的Ubuntu机器上运行了几个Docker容器。 关于这一点唯一有趣的部分是,当我重新部署到PLC时,它运行g ++编译器来重新编译一个程序。 我有一个额外的容器来控制这些重新部署。 所以如果我将程序重新部署到4个容器,4 g ++的进程将会产生并且工作。 围绕4 PLC标志,我的i3-2310M CPU拥有100%的所有内核。 在这里,我有一个图表,展示了部署的容器数量,以及重新部署完成后再次接收数据的时间。 这些是5次testing运行的手段,错误栏表示标准错误。 很明显,随着更多的g ++进程运行,时间应该会增加,但是增加的方式是我无法解释的。 我会预期线性增长。 这些PLC容器将Modbus / TCP数据包发送到控制容器,我使用Wireshark在重新部署之前的最后一条消息和之后的第一条消息之间测量时间。 任何可能的解释这个怪异的模式?
首先,我们来检查一下我是否掌握了基本原理: 据我了解,NUMA系统是NUMA 节点的(不对称)networking,NUMA 节点通常(但不总是)物理CPU包。 在NUMA系统中,每个节点都有自己的本地存储器,其他节点的存储器可以通过总线访问。 networking的不均匀性意味着获取外部存储器会根据存储器提取中涉及的两个节点的位置而产生不同的成本。 现在,假设我做对了,这里是一个真正的Linux系统的输出。 内核支持NUMA(至less有编译支持): $ grep NUMA /boot/config-`uname -r` CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANTS_PROT_NUMA_PROT_NONE=y CONFIG_ARCH_USES_NUMA_PROT_NONE=y # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_NUMA_BALANCING=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NUMA_EMU=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y CONFIG_ACPI_NUMA=y 但是只有一个NUMA节点: $ numactl -H available: 1 nodes (0) node 0 cpus: 0 1 2 3 node 0 size: 15955 MB node 0 free: 5203 MB node distances: […]
什么能提供更好的性能单处理器 – 每个16位内核或双处理器 – 8个内核? 由于许可成本的增加,我们正在考虑去购买一台单独的proc服务器。 编辑:我们计划使用VMWare VSAN,它是每个proc成本。 我们计划使用此服务器运行多个虚拟机。 所有这些服务器主要运行基于开源的网站,并使用诸如Apache,mySql和Ngnix等应用程序。
我的任务是编写一个脚本,每隔几个小时在服务器上运行脚本,以loggingCPU使用情况,内存和磁盘利用率。 这个脚本将在Windows和Linux机器上运行。 我select了ruby来完成这个任务。 我是新手脚本。 我GOOGLEsearch没有成功。 帮我?
我在VMware ESXi 3.5下运行FreeBSD 7.2。 主机有2个物理CPU,BSD框是当前唯一运行的虚拟机。 只有一个虚拟CPU被分配给虚拟机。 测量某个特定程序的CPU时间时,我会得到不同的结果。 VMware根据系统负载情况报告处理器使用情况。 是否可以将物理CPU的固定份额分配给特定的VM? 我希望CPU时间或多或less是不变的。 在VMware Infrastructure Client中configuration虚拟机时,我尝试设置CPU预留,但CPU时间仍然有很大差异。 提前致谢!
PHP运行速度太慢,总是显示“504 Gateway Time-out” My server spec: Dual core ATOM 330 CPU 2GB RAM Use nginx with PHP in fastcgi use eaccelerator CPU 74.3%id RAM used: 350MB of 2GB 在我的服务器中有很多站点,每一分钟都有cron运行,甚至在几分钟内,同时运行两个或三个cron。 我的所有网站cron都很重,通常是运行超过一分钟的cron。 我的nginx.conf变得太大了,直到nginx拒绝启动,因为太多的网站在里面。 它已经通过增加server_names_hash_max_size来解决。 我打算在我的服务器中添加更多的网站 现在,打开我的网站总是显示504 Gateway Time-out 。 我testing了许多eaccelerator和PHP设置,但是这个504 Gateway Time-out仍然发生。 禁用cron时, 504 Gateway Time-out将消失 我不知道:这是因为没有足够的处理器能力? 我该怎么办? 升级我的处理器? – – – – 添加 这是刚刚我的CPU的top : Cpu(s): […]
我正在使用Linux Real Time来修补和编译我自己的Linux内核。 我想知道以下设置的性能影响在哪里。 CPU定时器频率(100 HZ / 300/1000)。 是更好? 发痒系统/dynamic蜱? 我正在运行math模拟,我想知道哪些内核设置将是最好的或推荐用于RT。 提前致谢。