现在文件被保存为 blg,但我想要一个 txt 版本在 Excel 中导入。
我在客户的生产环境中有一个奇怪的问题。除了 SQL 服务器在虚拟服务器上运行之外,我无法提供有关基础架构的任何详细信息。数据、日志和文件流文件在另一台存储服务器上(数据和文件流一起并在单独的服务器上登录)。
在我们的本地测试环境中,有一个特定的查询以这些持续时间执行:
- 首先我们清除缓存
- 300 毫秒(第一次需要更长的时间,但从那时起它就被缓存了。)
- 20ms
- 15ms
- 17ms
在客户的生产环境中,SQL Server 更强大,这些是持续时间(我没有清除缓存的权限。明天试试)。
- 2500ms
- 2600ms
- 2400ms
客户生产环境中的服务器功能更强大,但它们确实有虚拟服务器(我们没有)。
可能是什么原因...
你会如何解决这个性能问题?
编辑:
有人问我数据集是否相等,并且确实如此。我在我们的环境中恢复了他们的数据库。确实,这是我第一眼看到的东西。(@Everyone:我添加了编辑,因为这将是许多人会想到的第一件事)。
当我尝试使用本地主机连接到我的 iis 时,一切正常。当我尝试使用我的计算机名称而不是 localhost 进行连接时,它不起作用。
我发现关闭 Windows 防火墙可以解决问题,但我想打开 Windows 防火墙。那么,应该允许哪个程序或端口通过 Windows 防火墙才能使其工作?
我正在使用这段代码发送邮件:
SmtpClient client = new SmtpClient();
client.Host = smtpServer;
client.Send(mailMessage);
Run Code Online (Sandbox Code Playgroud)
如果我每秒触发此代码十次,那么在几百封邮件之后,发送邮件需要 10 秒......这里是否涉及队列?
iis-7 ×2
backup ×1
email ×1
email-server ×1
firewall ×1
perfmon ×1
performance ×1
sharepoint ×1
smtp ×1
sql-server ×1