我似乎有人声称 Exchange ( link ) 和 Elasticsearch ( link ) 会受到“太多”内存的影响。我还在一本旧书中读到一个模糊的提示,IIS 可能也是如此:
[T]他[RAM]越多越好,至少在一定程度上是这样。如果内存过多,IIS 文件缓存将无法完全使用它。因此,对于标准 Web 服务器,最好不要超过 2GB 到 3GB 的 RAM。
任何人都可以确认或反驳 IIS 服务器可能有太多 RAM 的说法吗? 如果说法属实,是否是微调配置的问题?
我问的原因是因为我在我的生产环境与测试环境中看到了一个可能的性能问题,在这些环境中,即使在重负载下,16GB RAM 的测试环境的性能似乎也比 64GB 的生产环境更好。我在 Windows Server 2012 R2 64 位上运行 IIS 8。
(我能找到的唯一一个 ServerFault 问题没有专门针对 IIS。)
我正在查看 defrag.exe 的命令行选项以及 Windows Server 2012 上的“ScheduledDefrag”任务,但我不明白其中的一些参数。特别是,当我查看时,defrag /?我看到:
/D Perform traditional defrag (this is the default).
/L Perform retrim on the specified volumes.
Run Code Online (Sandbox Code Playgroud)
“非传统”碎片整理包括哪些内容?什么是重整?
另外,在计划任务下,命令行是
%windir%\system32\defrag.exe -c -h -k -$
Run Code Online (Sandbox Code Playgroud)
我看到这-c意味着“所有卷”, -h意味着“正常优先级”,-k意味着“平板整合”,显然,-$意味着“正在从任务调度程序调用 defrag.exe ”。
为什么-$重要?
command-line-interface scheduled-task options defragmentation windows-server-2012
我有一个全新安装的 IIS 7,在处理程序映射下,我看到一个禁用映射部分和一个启用部分。我想禁用一堆扩展(cshtml、aspq 等)。也就是说,我想将它们从“启用”部分“移动”到“禁用”部分而不删除它们。我该怎么做呢?
(编辑:糟糕。它是 IIS 7,而不是 7.5。)