小编Ang*_*ker的帖子

我应该怎么做才能确保 IIS 不会回收我的应用程序?

我有一个托管在 IIS 中的 WCF 服务应用程序。在启动时,它会获取一个非常昂贵的(在时间和 CPU 方面)资源用作本地缓存。

不幸的是,IIS 似乎相当定期地循环使用该进程。所以我试图更改应用程序池上的设置以确保 IIS 不会回收应用程序。到目前为止,我已经更改了以下内容:

  • CPU 下的限制间隔从 5 到 0。
  • 进程模型下的空闲超时从 20 到 0。
  • 循环下的规则时间间隔从 1740 到 0。

这够了吗?我对我更改的项目有具体问题:

  1. CPU下的Limit Interval设置具体是什么意思?是不是意味着如果超过一定的CPU使用率,应用程序池会被回收?
  2. “回收”究竟是什么意思?应用程序是否完全拆除并重新启动?
  3. “工作进程关闭”和“应用程序池回收”有什么区别?进程模型下空闲超时的文档讨论了关闭工作进程。而 Recycling 下的 Regular Time Interval 文档讨论了应用程序池回收。我不太明白两者之间的区别。我认为 w3wp.exe 是运行应用程序池的工作进程。有人可以解释两者之间的应用程序的区别吗?

使用 IIS7 和 IIS7.5 标记的原因是应用程序将在两者中运行,并希望版本之间的答案相同。

图片供参考: 在此处输入图片说明

iis iis-7 iis-7.5

93
推荐指数
2
解决办法
10万
查看次数

有 2 个 CPU 的 VM 真的比有 4 个 CPU 的 VM 快吗?

我们的 IT 创建了一个分配了 2 个 CPU 而不是我请求的 4 个 CPU 的 VM。他们的原因是 VM 使用 2 个 CPU 而不是 4 个 CPU 时性能更好(根据他们的说法)。基本原理是 VM 管理程序(在本例中为 VMWare)在使用任何 CPU 之前等待所有 CPU 可用。因此,等待 4 个而不是 2 个 CPU 需要更长的时间。

这个说法有意义吗?

windows windows-server-2008 virtual-machines

67
推荐指数
2
解决办法
1万
查看次数

如何找出服务器重启的原因?

我的服务器重新启动,我不知道为什么。有没有办法找出来,例如,也许有人手动完成了,或者由于 Windows 更新或蓝屏?

我查看了事件查看器,但我不确定要查找什么 - 那里有数百万个项目。

windows-server-2008 windows-server-2008-r2

23
推荐指数
1
解决办法
5万
查看次数

服务器实际需要多少内存?

我在世界各地部署了相当多的服务器。他们运行 Windows 2003 x64 和 SQL Server 2005 x64,6 GB RAM。这些盒子没有最好的(甚至是可接受的)配置,因为几年前订购它们的人并不真正知道他在做什么。

这些盒子总是内存不足,最终使用分页文件,一切都变慢了。通常提交费用是 5.8GB,然后当有人需要做一些密集的事情(例如运行报告)时,这个数字就会飙升。

我一直试图获得订购更多内存的权力,但我遭到了强烈反对(例如,使软件性能更高,所有这些服务器的成本太高,或者证明盒子没有足够的内存等。 ...)。

我可以向非技术人员展示一个盒子需要多少 RAM 的指南(或公式),以便我们最终可以订购更多内存?

windows-server-2003 64-bit memory-usage sql-server-2005

13
推荐指数
3
解决办法
5万
查看次数

Wireshark 可以读取发送到/来自其他计算机的数据吗?

假设 WireShark 安装在计算机 A 上。假设我正在计算机 B 上观看 Youtube 视频。

WireShark 可以看到计算机 B 在做什么吗?

wireshark

8
推荐指数
1
解决办法
3万
查看次数

分析IIS日志的软件?

我有大量的 IIS 月度日志。有人可以推荐可以帮助我分析它们的软件吗(例如访问者、操作系统/浏览器统计信息、所有标准内容)?

我想要一款不需要我设置服务器或任何复杂程序的软件。只需将它指向一个文件或文件夹,剩下的就交给它了。回到那天(90 年代)有类似的东西,但我现在找不到了。

谢谢

iis logging

8
推荐指数
1
解决办法
1066
查看次数

为什么任务管理器不显示来自 Hyper-V 的任何活动?

我已经在我的 Windows 2008 R2 服务器上安装了一个 Hyper-V 角色。我有一堆虚拟机全速启动,但主机上的任务管理器没有显示来自虚拟机的任何 CPU 活动。

这样就很难快速判断主机箱的整体业务,很烦人。

在 UI 或注册表中或其他任何地方是否有选项可供任务管理器包含来自 VM 的 CPU 使用率?

windows-server-2008 hyper-v

7
推荐指数
2
解决办法
5069
查看次数

无法安装 SQL Server 2005 Service Pack 3

我正在尝试安装 SQL Server 2005 Service Pack 3,但它一直失败。返回以下内容:

Microsoft SQL Server 2005 - Update 'Service Pack 3 for SQL Server Database Services 2005 ENU (KB955706)' could not be installed. Error code 1603.

详细的转储揭示了以下内容:

MSI (s) (90:C8) [13:50:17:776]: Note: 1: 1729 MSI (s) (90:C8) [13:50:17:776]: Transforming table Error.   
MSI (s) (90:C8) [13:50:17:776]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (90:C8) [13:50:17:792]: Transforming table Error.   
MSI (s) (90:C8) [13:50:17:792]: Transforming table Error.    
MSI (s) (90:C8) [13:50:17:792]: Note: 1: 2262 2: Error …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2005 service-pack

5
推荐指数
1
解决办法
2万
查看次数

有没有类似于 Windows Server 的 Docker Containers 的技术?

Docker 容器(基本上是应用程序隔离,afaik)看起来很方便,但它们仅适用于 Linux。甚至“Docker Container for Windows”基本上只是将 Linux VM 安装到 Windows 上的 VirtualBox 中。

那么有没有像 Docker Container 这样的 Windows Server 技术呢?

windows windows-server-2008 containers docker windows-server-2016

5
推荐指数
1
解决办法
721
查看次数

如何在服务器重启时启动批处理文件?

当服务器重新启动时,我需要以批处理文件的形式启动一个进程(基本上是预加载一堆稍后需要的数据)。

我还没有找到一种有效的方法来做到这一点(除了编写 Windows 服务)。我错过了一些简单的东西吗?

windows-server-2003 windows-server-2008 startup

2
推荐指数
2
解决办法
2567
查看次数

内存配置应该是什么?

我们有一台服务器(HP 的 ProLiant DL585 G1),它承载带有 SQL Server 2005 x64 的 Windows 2003 x64 R2 和许多其他应用程序。

它目前有 6GB 的 RAM。我们目前的内存非常有限,很明显我们需要获得更多内存。8GB 可能会奏效,但是,我们不确定哪种内存配置会给我们带来最大的性能提升。

目前所有8个内存插槽都已满(4个插槽有1GB芯片,而其他4个插槽有512MB芯片)。我们是否应该扔掉 512MB 的记忆棒并用 1GB 记忆棒替换它们?

如果我们决定使用更高的内存配置(例如 10GB 或 12GB 或 16GB),是否建议保持所有内存条的大小相同或无关紧要?

我曾经被告知交错内存要求(为了更好的性能)内存应该是倍数(例如 2 或 4 或 8 或 16 等......)。我什至不确定服务器是否具有交错配置(并且不知道如何查找),但这是真的吗?

谢谢。

windows-server-2003 memory

1
推荐指数
1
解决办法
1260
查看次数

如何在 Windows Server 2008 上运行虚拟机?

我想在 Windows Server 2008 中运行虚拟机,就像我以前可以在 Virtual Server 2005 上运行一样。我查看了 Hyper-V 的内容,它似乎接管了整个服务器。除非我看错了。我不想要那个。

Windows Server 2008 R2 x64 中是否可以使用虚拟机?

virtualization windows-server-2008 hyper-v

0
推荐指数
1
解决办法
939
查看次数

对不会丢失 Hyper-V VM 中的数据感到困惑

我是 Hyper-V 的新手,并且设法丢失了我对 VM 所做的所有更改。我不太清楚我采取了哪些具体步骤来丢失数据,但我认为这涉及关闭 VM。然后,它基本上回到了原来的状态。

所以,我确实让虚拟机在运行,它处于正确的状态并且现在正在运行。这是它的截图。

在此处输入图片说明

在 Snapshots 窗格中,我可以右键单击 Tally1 或 Renamed Base 并单击Apply...。我想保存当前状态成为我的主人。我怎么做?

windows-server-2008 hyper-v

-1
推荐指数
1
解决办法
145
查看次数