我只需要我的程序的JRE。 但是如果我使用JDK,当JRE足够用于我的web服务器时,它会有什么危害? 这是否意味着更多的JDK的硬盘空间,除此之外,没有其他浪费? 我使用Ubuntu Server Edition并希望使用PPA,但仅提供JDK而非JRE,因此我不得不selectJDK或避免使用PPA安装。
我有一个运行MySQL 5.5的Solaris 10 x86_64系统。 在使用时间过长的情况下,数据库的响应速度非常缓慢:查询运行速度缓慢,通常在亚秒级时间内返回。 CPU利用率在60-70%的范围内。 平均负荷平均达到20多岁,很less到40多岁,我已经看到了50多岁。 (启用了HyperThreading的两个四核CPU)它就像I / O问题一样,就好像在磁盘上等待写入一样,但是我没有看到任何实际的I / O问题。 平均磁盘等待时间始终为0,平均等待队列在0.2-0.3范围内,磁盘繁忙百分比偶尔会爬入15%区域。 (所有这一切按照萨尔。) 存储是两个SAS驱动器的5个zdev镜像的zfs zpool。 我没有一个意图的日志设备,但我不认为这是这个工作量的问题。 我错过了什么?
我有一个程序(在Ubuntu上的Node.js Web应用程序),在我的家用电脑上加载大约7秒。 最近我把它复制到VPS,在那里,它在15-30秒内加载。 我试图找出为什么这么慢,以及如何使它更快。 我开始检查内存消耗,但发现(使用“顶部”),在VPS上我只使用了2 GB中的大约400 MB。 所以,增加内存可能不是解决scheme。 另一方面,在启动过程中,我发现CPU使用率是100%,所以我想可能是处理器的问题。 所以我比较了处理器types,但差别似乎并不大。 以下是我在家用电脑上从“cat / proc / cpuinfo”得到的信息: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Pentium(R) CPU G620 @ 2.60GHz stepping : 7 microcode : 0x14 cpu MHz : 1600.000 cache size : 3072 KB physical id : […]
是否有可能不激活Windows Server 2008的副本可能会有性能影响,特别是通过TCP? 背景: 我已经提供了Windows Server 2008 Oracle VM。 它显示“Windows的这个副本不是真正的”。 我已经提交了要激活的请求给系统pipe理员,但是请求正在处理中。 本地性能不是问题,但通过SQL * Plus针对远程Oracle数据库实例(在同一networking上,在相同IP范围内)执行的简单SQL语句需要很长时间才能完成。 注意它不是数据库服务器 – 这已经被广泛testing。 系统pipe理员在同一IP范围内的两台Windows Server 2008 Oracle VM(克隆)上运行完全相同的查询。 其他机器之一显示同样可怕的performance,但其他没有。 唯一的报告区别是机器上没有任何问题的Windows已被激活。 我非常怀疑:这看起来像一个大红鲱鱼。 我认为在configuration上一定还有其他的区别尚未确定。 这是远程可能的,这是由于Windows激活?! 编辑一: 道歉不是更具体。 它在Oracle VM上,而不是在VMware上。 你认为VMware的文章可能还是相关的吗? 我不能添加评论(!),但非常感谢您的build议,我会得到系统pipe理员。 给他们一个尝试。 编辑II: Power Plan被设置为平衡,但将其改为High Performance并没有什么区别。 激活窗口没有任何区别 – 从根本上说,这不是问题。
所以我目前正在运行一个MySQL 5.1数据库,其规格如下: Proc:Intel(R)Xeon(R)CPU E5-1620 0 @ 3.60GHz RAM:64 Go 磁盘:2x 100 Go SSD(RaidSoft) 我打算将我的物理服务器以及我的mysql服务器迁移到percona服务器5.6。 我在我的基础设施的其余部分使用Proxmox集群,因此我想把我的新的MySQL服务器放在一个专用的openvz容器(主机上只有一个)。 我已经成功地设置了这个,它似乎运作良好,但我仍然想知道这是一个好主意。 任何反馈?
我有一个node.js进程在linux EC2实例上连续运行,它提取数据并将其存储在mysql中。 一些读取也在数据库上执行。 这个过程可以在数小时或数天内运行良好,并且具有稳定的RAM消耗。 但是不时开始消耗越来越多的RAM,一直增加到100%,导致服务器无响应。 我首先想到了内存泄漏,但还没有设法find任何东西。 然后我看看I / O(使用htop的“详细的CPU时间选项”),看到有很多Iowait(CPU栏保持填充灰色),同时节点的RAM使用率。 js进程正在增加。 解释100%内存消耗问题和I / O性能问题之间是否存在关联是否正确? 还是应该回到我的内存泄漏调查? 更新:我启动了相同的代码,从不同的云提供商处理服务器上的相同数据量。 到目前为止,我没有任何内存使用高峰。 我正在考虑切换到该提供商,忘记这一点。 仍然好奇知道问题的原因可能是什么。 硬件 ? 一些configuration?
我最近有一个performance问题与我的一个collections。 一时兴起(感谢这篇文章 ),我决定尝试压缩( 正式文档中写的)。 这工作出色。 但是,我现在想知道我应该多久做一次。 由于压缩不是一个完全的在线任务(我只能在被动节点上完成),所以我不能决定每天晚上都这么做,而忘记了这一点。 我找不到任何关于了解DB /集合何时具有高碎片率的文档。 你有什么经验来确定数据库的碎片级别(除了基准testing)? 注意 :我在文件内部的空间中讨论的是“内部”碎片,而不是“外部”碎片,就像文件在磁盘上传播一样。
我在一个VLAN内传输400GB的多个文件槽2个服务器主机10GB连接。 当我有两台服务器不在生产中时,使用100%1gb连接的传输速度非常快。 但现在我正在转移一个生产服务器白色硬盘100%活动时间(24小时),因为dfs使用了一个raid 10服务器加上多个用户使用这个stream媒体服务器的写入速度。 我花了24小时转移了40GB,升级配额(400GB),RDC(Disabled)。 我能做更多的事情吗? 我不需要任何备份数据,只需传输尽快。 为什么DFS在SENDER MEMBER上使用写入速度? 连接的使用率不超过5%
我正在testing基于Java的Web应用程序(Grails),它部署在Tomcat上。 服务器上运行以下服务: Apache HTTPD Apache Tomcat MySQL的 的RabbitMQ 即使我理解,在理想的世界中,这些服务将运行在三个独立的服务器上,但我只想看看我的应用程序如何处理一些负载。 我发现,运行20线程的时间超过40秒,似乎使服务器无响应。 但是,我无法确定导致服务器无响应的原因 当时我将被SSH进入,但当它变得没有响应时,我甚至不能SSH进入机器。 这是从TOP的数据,当它变得没有反应,我甚至不能SSH进入它。 似乎没有说明为什么它会变得没有反应。 题 如何debugging导致服务器无响应的原因?
我最近testing了我们从托pipe服务提供商处获得的存储空间 我不知道什么RAIDconfiguration或存储包含多less个磁盘。 我使用了Atto Disk Benchmark发送越来越小的文件,请参阅附件图像。 我期待着I / O操作的线性改进,更大的文件应该比小文件更快地读/写。 但是,我正在得到这个奇怪的结果。 我多次进行testing,结果相同。 这是一个共享存储,连接了多个虚拟机。 当然,我知道这会导致干扰…但是会给出结果呢? 还是这个结果甚至是预期的? 我甚至不谈论这里糟糕的I / O性能🙂 机器操作系统是Windows Server 2012.如果您需要更多信息,请让我知道。