小编Ern*_*ler的帖子

为什么Windows 2008在内存满之前使用swap?

我管理运行 IIS 和 .NET4 Web 应用程序的 Windows 2008 服务器(好吧,在 Amazon EC2 上)。前几天我收到了内存警报,然后去查看,果然进程内存通过某种缓慢泄漏随着时间的推移而增长。它没有增长太多,就像 60M 到 200M 一样,但由于盒子已经超过了我们相当低的阈值 (75%),所以它已经超出了我们的显示器。

我回收了应用程序的池并释放了内存,我在查看统计信息时注意到交换空间被大量使用,并且通过回收释放了超过 1 GB 的空间。

也许这是一个基本问题,但我是一个 UNIX 人,我习惯于在内存不足之前交换不习惯。这个盒子从来没有超过 75% 的内存使用量。这是 Windows 的东西还是 .NET 的东西还是亚马逊的东西?我怀疑这个应用程序中的内存泄漏比怀疑的要大得多 - 它不是从 60M 泄漏到 200M,而是从 60M 泄漏到 1.2GB,但其中大部分都以某种方式变得“冷”并被推出交换?

我在应用程序池上设置了内存回收,但它触发了盒子满内存,所以这个应用程序可能会在它自动回收之前变得非常非常大。

我可以设置定期的“定时”回收,但这是一种解决方法,我会让开发人员修复应用程序,但需要了解交换使用情况,以确保我正确理解这一点。

使用更多信息进行编辑:实例内存:1.7 GB 交换:4.5 GB

我在 taskmgr 中看到 w3wp.exe 进程显示内存:211,000k。但是当我重新启动它时(它在它自己的应用程序池中,并且它是盒子上唯一的应用程序),它的内存使用量下降到 60M 的正常起始点,并且像 1 GB+ 的交换也被释放了。在 taskmgr 中,我刚刚设置了通常的内存(私有工作集)状态,但通过我的其他监控(Cloudkick)看到了交换更改。今天回过头来看看,进程中的内存恢复到 195M(总共 1.2 GB)并且交换已经从 1.0 GB 攀升到 1.1 GB,并没有完全恢复到原来的位置(随着时间的推移,这是一个缓慢蠕变)。

我不太关心这个特定的应用程序,而更关心只是了解 Windows 何时交换以及它如何使用它,以及通常需要关注给定的 Windows 内存和交换使用情况。

iis windows-server-2008 .net swap

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

是否有软件可以帮助我轻松地将数据从 Amazon S3 备份到我的场所?

所以每个人都将他们的东西备份云端。但我想云端备份我的东西。

对于计划中的 SaaS 服务,用户保存包含其知识产权的文件,我们将它们保存在 S3 中。我对他们委托给我的第三方文件的唯一副本并不完全满意。所以我想做一个很好的加密、重复数据删除等备份,从 S3 到我的本地(甚至从 AWS 直接到 Iron Mountain 或其他东西)。任何人对此都有想法(除了“编写脚本”,是的,我可以这样做,但我更乐意使用某种意义上的软件)。

大多数普通备份软件似乎不具备资格的事情是它需要使用 Amazon S3 作为源(而不是目标 - 我知道很多东西都将它作为目标)。我希望它加密文件,然后将它们放在某个地方,最好不要传输未更改的文件。我实际上对其他细节并不那么挑剔。它可以是基于 Linux 或 Windows 的,我可以在云中的一个实例或我的本地服务器上运行它,它可以使用任何传输协议。

我想如果有一个很好的生产就绪“将 s3 挂载为驱动器”选项,那么实际上可以使用许多备份程序,包括“ssh+rsync”。我看到了一些,但它们看起来都很粗略。

有没有人这样做或知道如何最容易完成?开源很好,但如果它给我带来不错的功能,我也愿意为此投入一些资金。

backup amazon-s3

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

在 Windows 2008 中导入计划任务时“未完成帐户名称和安全 ID 之间的映射”?

好的,我有一个在系统启动时运行的 Windows 2008 Server 计划任务。这很好用。但我想将此任务移至另一个框(实际上,我正在使用 Amazon,并且需要它在从此图像启动的其他实例上工作,但这与问题无关)。

因此,我将任务导出为 XML,并尝试使用 schtasks 导入它。但是当我尝试在同一个盒子上重新导入它(只需更改名称)时,我得到

C:\>schtasks /Create /XML "mytask.xml" /TN "My Task 2"

ERROR: No mapping between account names and security IDs was done.
(17,8):LogonType:
Run Code Online (Sandbox Code Playgroud)

我看了一下,发现校长部分写着

 <UserId>IP-0AD68720\Administrator</UserId>
Run Code Online (Sandbox Code Playgroud)

当我尝试将此任务移至另一个盒子时,这会让我感到难过。但如果我将其编辑为“管理员”,则当我导入时会收到此错误:

ERROR: Logon failure: unknown user name or bad password.
Run Code Online (Sandbox Code Playgroud)

所以我什至无法在同一个盒子上重新导入它,并且可以清楚地看到我在另一个盒子上导入它时会遇到麻烦......有任何提示吗?我想改变任务,以便我可以在其他盒子上使用它来完成相同的目标。

谢谢...

windows-server-2008 scheduled-task

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