问题标签 [capacity-planning]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
302 浏览

python - 在 Windows 上安装 PDQ

我正在尝试安装“非常快”,这是一种分层排队网络的分析工具。

然而,我的系统似乎有很多问题,切换到 Linux 不是一种选择。

这是我试图让 PDQ 运行的内容:

第一次尝试:Python

  1. 我安装了 python2.7 并下载了用于 python 分发的 PDQ(它在 python 目录中的 tarball 中):

    C:\pdq\pdq42\python>python setup.py install running install running build running build_ext building 'pdq' extension error: Unable to find vcvarsall.bat

这个错误源于我应该没有 C 编译器的事实。即使键入 g++ 给了我:

……剪断了……

  1. 这个问题以某种方式记录在案?所以我尝试使用 Perl。它在那里说编译器带有 Strawberry Perl。所以我安装了那个。Dmake给了我很多麻烦,但最后我设法安装了它。

    C:\pdq\pdq42\perl5>perl Makefile.PL 为 pdq 编写 Makefile

    C:\pdq\pdq42\perl5>dmake 跳过 blib\lib\pdq.pm(未更改)...截断...

    g++.exe:错误:MVA_Approx.o:没有这样的文件或目录 g++.exe:错误:MVA_Canon.o:没有这样的文件或目录 g++.exe:错误:MVA_Solve.o:没有这样的文件或目录 g++.exe:错误: PDQ_Build.o: 没有这样的文件或目录 g++.exe: 错误: PDQ_Exact.o: 没有这样的文件或目录 g++.exe: 错误: PDQ_Globals.o: 没有这样的文件或目录 g++.exe: 错误: PDQ_Report.o:没有这样的文件或目录 g++.exe:错误:PDQ_Utils.o:没有这样的文件或目录 dmake:错误代码 129,同时制作 'blib\arch\auto\pdq\pdq.dll'

给了我新的错误,我无法修复,因为我无法用谷歌搜索它们。

  1. 作为最后的手段,我尝试安装 R,因为这应该根据文档工作。

    install.packages("c:\pdq\pdq_6.0-1.tar.gz",repos=NULL,type="source") 警告:无效包 'c:/pdq/pdq_6.0-1.tar.gz ' 错误:错误:未指定包 警告消息:1:运行命令 '"C:/Programme/R/R-3.0.1/bin/i386/R" CMD INSTALL -l "C:\Programme\R\R- 3.0.1\library" "c:/pdq/pdq_6.0-1.tar.gz"' 有状态 1 2: 在 install.packages("c:\pdq\pdq_6.0-1.tar.gz", repos = NULL, type = "source") : 安装包 'c:/pdq/pdq_6.0-1.tar.gz' 的退出状态非零

但是在这种情况下,我什至不知道从哪里开始调试它以使其运行。所以我正在寻求帮助。我的问题是:

我哪里出错了,我可以做些什么来找到导致识别问题的其他信息?我真的很想安装 PDQ。

0 投票
4 回答
483 浏览

agile - 如何计算 Sprint 计划?

我们是一个由 3 名开发人员组成的小组,他们使用 Scrum 在一个项目上工作。

我们使用6 小时/天/开发人员进行容量规划。我的问题是 - 如果我们使用 2 周的 Sprint 并且一天中的大部分时间(5-6 小时)都在做 Sprint 计划,我们是否应该将这段时间视为迭代的一部分(也就是说,这就是我们使用6 小时/天的原因考虑这样的事情)。

对我来说,这超出了容量规划,因为6 小时/天/开发只是为了说明开发人员每天做的正常事情的生产时间......

0 投票
1 回答
575 浏览

nginx - 我应该何时添加(自动扩展)新的 Nginx 服务器实例?

我应该考虑 CPU 利用率、网络流量或 http 响应时间检查吗?我已经用 Apache AB 运行了一些测试(来自同一台服务器 - eq: ab -k -n 500000 -c 100 http://192.XXX.XXX.XXX/) - 我监控了负载平均值。即使负载在 1.0 - 1.50(一台核心服务器)之间,“每个请求的时间”(平均值)也相当稳定,对于一个简单的动态页面,只需 140 毫秒,只需一次设置/获取 Redis 操作。无论如何,我很困惑,因为一般建议是当您超过 70% 的 CPU 利用率阈值时启动一个新实例。

0 投票
1 回答
240 浏览

windows - 无法在 Windows 上为 R 安装 PDQ 工具

按照这个简单的指南http://www.perfdynamics.com/Tools/PDQcode.html#tth_sEc1.1.1,我已经尝试了半个小时

它只是抛出这个错误:

我一直在网站上寻找答案,尝试了不同的方法,但没有成功。

0 投票
1 回答
828 浏览

sql - SQL Server 行长计算器

我正在寻找一个最新的工具来准确计算SQL Server 2005+的任何 SQL 表定义的总行大小和页面密度。

请注意,有大量资源涉及计算现有表中的行大小、估计大小调整技术等......但是,我正在设计表并且有一些关于列大小的选项,我试图与有效的数据访问进行平衡 -这意味着我可以将访问频率较低的长文本重新定位到专用表中,以允许这些新表的最频繁访问以最佳速度运行。

理想情况下,会有一个在线工具可以剪切和粘贴创建语句,或者我可以在开发数据库上运行存储过程。

0 投票
0 回答
553 浏览

hbase - 如何为 HBase 做容量规划?

我打算将 HBase 用于社交应用程序。起始用户群约为 5,000 人,每月将持续增长约 3,000 人。

哪种方法可以提高我的应用程序的效率:

  1. 在旅途中动态添加资源(我认为如果我试图跨月加载数据,读取会受到影响)。
  2. 在应用程序启动时添加静态资源(可以通过适当的区域服务器和区域拆分处理所有 25TB 的数据,以便统一写入和读取数据会更快)。

PS:我的应用程序在一年内处理的平均数据量约为 25TB。根据HBase Capacity Planning and Region Sizing,该应用程序将需要 44 个区域服务器(无需更改默认配置)。

有什么建议么?

0 投票
1 回答
2030 浏览

performance - 并发用户计算

我正在尝试使用以下公式计算平均并发用户

平均并发用户数 = 每小时访问次数 /(60 分钟/小时 / 平均访问次数)

每小时访问量为 750

平均访问时间为 1.6 分钟(用户访问用例所花费的时间)

因此,平均并发用户约为 20。

现在我做了一些性能改进,平均访问时间下降到 1.2 分钟。因此,我再次使用该公式来计算平均并发用户数,大约为 15。

从逻辑上讲,当我们进行任何性能改进时,并发用户应该增加而不是减少。计算有没有问题。

0 投票
1 回答
331 浏览

performance - 估计应用程序可以支持的最大用户数

我正在分析一个 Web 应用程序,并想预测该应用程序可以支持的最大用户数。现在我的负载测试执行中有以下数字 1. 响应时间 2. 吞吐量 3. CPU

我有应用程序用例 SLA 响应时间 - 4 秒 CPU - 65%

当我对特定用例执行 10 个并发用户(没有思考时间)的负载测试时,平均响应时间达到 3.5 秒,CPU 达到 50%。接下来我对 20 个并发用户执行负载测试,响应时间达到 6 秒,CPU 70% 从而超过了 SLA。

应用程序服务器配置为 4 核 7 GB RAM。

根据数据,这是否表明 Web 应用程序一次只能支持 10 个用户?是否有任何公式或程序可以建议应用程序可以支持的最大用户数。

TIA

0 投票
1 回答
1002 浏览

algorithm - 会议会议安排算法

我正在做一个个人项目,我需要一些帮助才能将我的想法直接用于调度算法。

想象一下你正在主持一个会议:

  • 与会者需要被自动分配到全天 8 个可能的研讨会中的 6 个,以及 3 个可能的讲座中的 2 个。
  • 与会者只能参加一次研讨会或讲座(没有预定的重复)。
  • 中午大家都去吃午饭。
  • 与会者应在午餐前休息一次,午餐后休息一次。
  • 研讨会时长 30 分钟,讲座时长 60 分钟。
  • 讲座仅在上午 9 点、上午 11 点、下午 1 点和下午 3 点提供,否则与会者将在研讨会或休息时间进行。

理想情况下,基本时间表将是两种变体之一(唯一的区别是他们参加的讲座和时间):

  • 上午 9 点 - 中午:3 场研讨会、休息和讲座(A 或 B)
  • 下午 1 点 - 下午 4 点:3 场研讨会、休息和讲座(B 或 C)

或者

  • 上午 9 点 - 中午:讲座(A 或 B)、休息、3 个工作坊
  • 下午 1 点 - 下午 4 点:讲座(B 或 C)、休息、3 个工作坊

我有一个员工列表,我可以根据需要构建“会话”信息表。但最后我需要能够遍历员工,找出一个时间表,然后将其存储起来,以便我们以后打印。

你会怎么做?我非常乐意详细介绍其他限制/要求。

0 投票
1 回答
2550 浏览

dns - 如何计算 DNS BIND 容量

如何计算 DNS BIND 容量,即 DNS 每秒可以处理多少个查询?我面临的问题是 DNS 没有响应某些查询,而我的技术支持人员说这是因为 DNS 容量已被超出。他引用了 DNS 可以处理的最大 10,000 次查询/秒的数字,但我不确定这个数字是如何计算的。

我正在使用 BIND 9.4.3,我的系统是 16 CPU 核心 Intel 2.13GHz。CPU 使用率约为每个处理器的 6%。

谢谢