【发布时间】:2020-01-28 16:43:41
【问题描述】:
我一直在使用 PHP 5.6 进行旧电子商务应用程序的服务器迁移。
切换涉及来自 Linode 的两台 Dedicated 32 服务器。
一台服务器用于 NginX + PHP,另一台仅用于 MySQL。
旧版应用程序利用了 memcached。
切换后,我可以看到由于私有入站和出站连接导致的大量内部流量。
到目前为止,这个元素没有对性能造成任何问题。
但是,我的印象是查询会缓存在本地计算机上,而不是远程计算机上。
因为如果查询缓存在远程主机上,它仍然必须通过专用网络传输结果集,而不是从 RAM 或本地 SSD 中检索。
我猜错了吗?
与本地缓存相比,我可能错过了私有入站流量对整体性能更有利的点。
【问题讨论】:
-
缓存在数据库服务器所在的机器上。今天的通信是在千兆以太网中(在同一个服务器场上),所以速度通常不是问题。 8.0 有 mysql 的缓存策略dev.mysql.com/doc/refman/8.0/en/buffering-caching.html
-
感谢您对
gigabit ethernet的关注。
标签: mysql nginx php-5.6 mysql-5.7