我有一个已提交的 iphone 应用程序,它多次调用数据库以获取数据。数据非常小。我听说过很多关于 my.cnf 文件的内容,特别是 max_connections 和 max_user_connections。
这似乎是 my.cnf 文件中最重要的调整部分:
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
正如您所看到的,默认情况下最大连接数已被注释掉。这是否意味着连接数量没有限制?另外,当用户尝试使用我的应用程序并且已达到最大连接数时会发生什么?他们是立即收到错误还是等待找到连接?这与 max_user_connections 有何不同?抱歉所有问题,我对服务器配置了解不多。服务器是一个 linode 512。