虚拟机在正常硬盘上的HP Microserver上运行速度非常快,但客户数据中心速度很慢。 为什么?
细节:
我将PHP / Oracle系统(由我编写)迁移到了Oracle 12,即Win 2012 Server上的新PHP。 客户为我提供了一个虚拟机,我在我的家庭办公室进行了迁移。 在我的家用实验室服务器(HP Microserver Gen8,Xeon 1220L和WD Red磁盘,没有RAID,VM为4GB)时,系统运行速度非常快。 我期待用户对加速非常满意。 但:
当客户的IT部门将他们的系统集成到他们的系统中(包括SAS和高端服务器,虚拟机的10GB内存)后,系统的响应时间比我的微型服务器要长。 用户说,迁移(从Win2003 / 32Bits)没有加速,我也可以certificate,如果我连接远程。
当然,我使用相同的数据库(来自同一个转储)作为我的客户。
主要是数据库的东西,因为完整的业务逻辑是在Oracle服务器上的PL / SQL中编写的。 所以我怀疑SAS比我的NAS磁盘慢。 当然,SAS被许多机器所使用,但由于这是一个高端的数据中心,我希望他们的主机至less和我的小机器一样快。 但是我不能certificate这一点。
由于我是程序员,也没有ESXi专家,所以有人提示我如何找出原因? IT部门表示,他们的configuration是最佳的,它必须与oracleconfiguration我做了什么在我眼中是无稽之谈。
任何帮助,非常感激。 谢谢!
更新:由于没有人在IT部门能够find问题,我有想法检查防病毒configuration,实际上这是因为oracle dbf日志和trc文件被永久扫描…奇怪。
您必须收集性能数据来回答这个问题。 在您的服务器上安装监控软件,并收集有关CPU使用率,负载平均值,RAM利用率,磁盘IO延迟,IOwait等指标。一旦获得了这些信息,您就可以开始深入了解瓶颈。
当然,SAS被许多机器所使用,但由于这是一个高端的数据中心,我希望他们的主机至less和我的小机器一样快。
很多数据中心将“高端”传递给您,您会感到惊讶。
一般来说,这听起来像是你做了很多假设,这不会让你走得更远。 你需要努力的经验数据和数据。 只有这样,你才能开始追求这些性能问题。