我有一个.Net网站和一个连接到同一个MySQL数据库的winforms应用程序。使用数据库的网站页面加载速度很慢,有时超过20秒。该网站的受众在高峰时段从未超过约30个用户,winforms应用程序有5个用户。由于负载时间加剧,网站在高峰时段变得无法使用。
我已经检查了网站的SQL查询,并且它们相对较快地运行,即毫秒,没有任何可以解释20秒等待的问题。我还检查了整个网站的连接处理情况,并使用try / catch / using语句统一处理。
虽然我自己没有管理winforms应用程序,但我最近发现它有一个800的连接池。我知道这是过度的 - 如果只有5个用户使用winforms应用程序,它应该只需要5个连接池。是吗?
什么可能会破坏网站的表现?它是winforms连接池吗?