gpt4 book ai didi

asp.net - ASP.NET/数据库性能检查表

转载 作者:行者123 更新时间:2023-12-02 10:05:51 26 4
gpt4 key购买 nike

最近,我们的客户开始提示我们的一台服务器性能不佳。其中包含多个大型 CMS 实现和许多使用 Sitefinity 的小型网站。我们的托管团队现在正在尝试找到我们环境中的瓶颈,因为加载时间存在一些重大问题。我的任务是指定一大堆需要注意的事项,分为不同的部分(IIS、ASP.NET、Web 特定的)。我认为最好根据 Sitecore 文档 e.d. 找出我们可以在一台服务器上运行多少个 Sitecore CMS 实例。我们希望能够监控并找出此时的瓶颈。我们的一些网站加载速度非常慢,而另一些网站加载速度非常快。我们在此服务器上运行的大多数 Sitecore 实现的后端性能都很差,并且编译后的加载时间很糟糕。我们的 Sitecore 解决方案在带有 Microsoft SQL Server 2008 for db 的 Win 2008 64 服务器上运行。我知道指定有关我们的设置的更多详细信息可能会很方便,但我希望我们能够获得一些有关如何监视和查找瓶颈的有用的基本信息。

您有哪些工具/提示/提示和技巧?

最佳答案

  • 不要不要使用太多不同的 asp.net 池,这些池在 plesk 中称为专用池。在同一个池中放置更多站点。
  • 更多内存,或停止服务器上未使用的程序/服务
  • 检查应用程序池是否有内存限制,从而导致池继续自动重新启动。
  • 在数据库上,将恢复模式设置为简单。
  • 从程序内部缩小数据库文件并重新索引数据库
  • 毕竟整理磁盘碎片你的磁盘

使用 process explorer 检查内存.
要检查服务器的启动内容,请使用 autoruns但要小心,不要停止任何关键服务,否则计算机将永远不会再次启动。不要停止自动运行的服务,使用服务管理器将类型更改为手动。此外,如果您从未使用过许多 SQL Server 服务,它们也不需要运行。

其他一些提示

  • 将临时文件/以及可能的 ASP.NET 构建目录移至其他磁盘
  • 删除临时目录 ( cd %temp% ) 中的所有文件

使用进程探索器确保可用物理内存不为零。如果它接近零,那么您的服务器需要内存,或者需要停止不使用的程序运行。

要将多个站点置于同一个共享池下,您需要更改新共享池下站点的权限。这并不难,只需花一些时间并组织一下以了解哪些网站在哪个池下运行。现在假设您有 10 个站点,最好使用 2 个不同的池,并根据每个站点的负载将站点分布在该池上。

关于asp.net - ASP.NET/数据库性能检查表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6572612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com