有一个问题让我感到困惑:在这个应用程序中, MysqlDB连接被初始化为gloal ,但是如果高频请求到达,连接中断,那么整个应用程序都关闭了吗?为什么不在每个请求处理程序中初始化一个新连接?the blog DB across all handlers host=options.mysql_host, database=options.mysql_database,
我正在运行一个MySQL服务器在VM (VMWare)上进行测试,Debian是客户操作系统。客户有四个模拟CPU核,所以我将thread_concurrency设置为四个。我正在大型表上进行昂贵的连接,这可能需要几分钟时间,但我在来宾操作系统上看到,一次只使用一个核心。无论所涉及的表使用哪个存储引擎(用MyISAM和InnoDB进行测试),都会发生这种情况。另一个有趣的观察是,如果我省略了MySQL部分,那么ORDER BY将在一秒钟内回答这个查询。sec, process no 7503, OS thread id 1