我们试图启动一个非常简单的应用程序,具有简单的查询,但容量很大。我们正在为我们的服务器使用 node.js。我们正在考虑使用 mysql 作为我们的数据库后端,但试图弄清楚连接的性能。
哪个性能更好(假设所有查询的大小相等)?
- 1 个连接,每秒进行 100 次查询 10
- 个连接,每秒进行 10 次查询
- 100 个连接,每秒进行 1 次查询
1 个
连接使用 100 个查询/秒会更高性能,因为服务器没有创建/销毁多个套接字的开销。
由于每个查询的大小相同,我们只需要担心连接的行为。
此外,由于每个连接(大概)需要相同的时间来创建,因此使用更少的连接需要更少的时间。