我有一个在 Windows 2008 R2 上运行的自定义服务器应用程序。它是用 .Net 编写的本地 Windows 服务,支持许多自定义终端。我有一台测试机器,它的规格与实时服务器相似,我有一组客户端模拟器,我可以用它来产生一个与真实系统合理近似的负载。我需要能够支持其中的 12,000 个,目前服务器内存不足(分页正在通过屋顶)。
我的计划是只启动 100 个模拟器,测量内存使用情况,然后再启动 100 个测量内存并重复直到分页开始上升(实际上我将采用三个以上的数据点。)这应该给我一个数字100 个模拟器所需的额外内存量,并使我能够预测需要多少内存。我只需要一个 +/-30Gb 的粗略想法就可以避免购买服务器所需的全部 2Tb(价值 150,000 美元)。我的问题是这是否是一种合理的使用方法,如果是,您将监控哪些性能计数器以提供实际使用的内存量?
我在这里专门讨论内存,因为工作集、私有字节、已提交、共享、虚拟和所有其他内存术语之间的区别让我感到困惑。我想我可以自己监控 CPU、IO 和网络。我注意到的另一件事是 .Net Cache 根据可用内容调整其内存使用量,这使得很难发现趋势。
我有一个程序试图用 HTTP.SYS 注册一个 URL。它给出了错误“HTTP 无法注册 URL http://+:1234/PathName/。另一个应用程序已经用 HTTP.SYS 注册了这个 URL。”
我怎样才能知道另一个应用程序是什么?是否有我可以运行的命令行来列出所有注册的 URL 和注册它们的进程 ID?
我们有一个托管在 AWS RDS 上的 PostgreSQL 数据库。当使用cloudformation创建它时,我将其设置为加密,但没有设置加密密钥。因此,它被设置为使用默认加密密钥。
此后我被告知,有一个公司标准,所有 RDS 实例都应该有自己的密钥。
我已经使用 cloudformation 创建了新密钥并将其与 RDS 实例关联,但是当我部署此模板时,它想要删除并重新创建数据库。
我不太熟悉这一切是如何工作的,并且我正在寻找一个不会导致我们丢失数据的程序。如果需要的话,一点停机时间不会对我们造成伤害。
amazon-web-services amazon-rds amazon-cloudformation amazon-kms
我正在 AWS 上做一门课程。我想要做的是设置一个带有两台 Linux 服务器的 VPC。我已经设置了具有两个子网的 VPC。我在每个服务器中都放置了一台服务器。这个想法是一个子网是公共的,另一个是私有的。
我创建了两个网络 ACL,并为每个子网关联了一个。
我可以从我的机器通过 SSH 连接到公共子网中的服务器。当我尝试通过 SSH 连接到我的私有子网中的服务器时,我遇到了连接超时。
我不确定需要在我的两个网络 ACL 中设置什么规则才能使 SSH 正常工作。任何人都可以帮忙吗?鉴于我正在学习,我希望能解释为什么规则应该是,而不仅仅是规则应该是什么。
我有一个名为 MyVPC 的 VPC,其 CIDR 为 10.0.0.0/16
我的第一个子网名为 MyVPCSub1 CIDR 10.0.1.0/24
我的第二个子网名为 MyVPCSub2 CIDR 10.0.2.0/24
我有一个名为 MyInternetRoute 的路由表与 MyVPCSub1 路由关联:
|Dest |Targ |
|10.0.0.0/16 |local |
|0.0.0.0/0 |igw |
Run Code Online (Sandbox Code Playgroud)
我有一个名为 MyPrivate 的路由表与 MyVPCSub2 相关联的路由是:
|Dest |Targ |
|10.0.0.0/16 |local |
Run Code Online (Sandbox Code Playgroud)
我有一个名为 MyWeb 的网络 ACL 与带有规则的 MyVPCSub1 关联:
入站:
| # | Type | Protocol | Ports | Source | A/D
| …Run Code Online (Sandbox Code Playgroud)