比较在本地安装和远程安装MongoDB的处理时间性能(第1个)
为了达到某种预期的结果或目标。
在本地安装MongoDB和远程安装MongoDB之间的处理时间性能差异需要进行确认。
在我目前的工作中,出现了同时使用MongoDB和Oracle的情况。
将Oracle和MongoDB放在同一服务器上有些令人怀疑,因此需要进行测试以确认这一点。
设定
* 使用当前最新版的MongoDB(3.0.4 Linux版)。
* 为了突出网络问题,每次只插入一个文档。
用 Ping 命令检查连接是否通畅
(Mongo 客户端 -> Mongo 服务器端)
$ ping 192.168.xxx.xxx -s 1500 -c 100
对 192.168.xxx.xxx 进行 ping 测试,发送 1500(1528)字节的数据,共执行 100 次。
— 192.168.xxx.xxx 的 ping 统计 —
已发送 100 个数据包,收到 100 个,丢包率 0%,耗时 99103毫秒
往返时间最小/平均/最大/标准差 = 0.867/0.977/2.139/0.124 毫秒
- もともとそれほどパフォーマンスのいい環境ではないです。
如果将 MongoDB 放在本地与放在远程进行插入操作,比较插入时间。

考察 – 调查检验某事物或情况的行为或过程。
差距太大了!
由于尚未对系统参数进行任何调整,因此此确认仍有很大的修改空间。
根据性能监控显示,我觉得CPU、内存和磁盘I/O似乎没有问题。
在网络方面,传输速度可能在低层上有些粘滞?
调整这些方面(接收缓冲区、发送缓冲区等)可能是优化的考虑点。。。