相关疑难解决方法(0)

我可以模拟并发无线连接进行负载测试吗?

我们的办公室互联网通常连接大约 25-30 台计算机。对于即将举行的活动,我们将必须在几天内支持大约 100 个连接(主要是通过无线连接)。我真的很想在活动之前测试这种负载。

有没有办法模拟多个并发无线连接来进行一些负载测试?

wifi load-testing

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

如何处理 1M 的 websocket 连接 (Nginx/HAProxy/Amazon/Google)

对于目标100K并发 websocket 连接,建议使用什么nginxhaproxy设置?我认为,单个 nginx 将无法承受这样的流量以及并发连接。应该如何拆分到 nginx/haproxy 的流量(DNS lvl 或任何可用的 Amazon/Google 选项)?单个 nginx 能够处理多少并发 websocket?

尝试从谷歌搜索和 SO 帖子中收集相关信息。

nginx haproxy google-cloud-platform websocket

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

每个核心的最大 php-fpm 线程数

我想问一下如何获得每个核心的最佳(最大)php-fpm线程数?如何对其进行基准测试(在 linux/debian 上)?以及如何识别这个计数已经太多了?谢谢你。

linux central-processing-unit php-fpm

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

完整的高可用性系统

我正在配置 LAMP 服务器,但希望确保它可以为未来的扩展做好准备。

这是我目前的设置..

  • 使用 Hyper-V 群集的两个物理 Windows 服务器
  • 两台虚拟机,一台用于 Apache,另一台用于 MySQL
  • 两个 Synology ISCSI LUN 配置为 RAID5,一个用于 Apache,另一个用于 MySQL
  • 每个虚拟机都设置为使用各自的 ISCSI 作为数据文件夹
    (apache 的网站数据和 mysql 的数据库数据)

这就是我想要做的..

  • 配置为故障转移(主动-被动)的第二个 Apache 服务器
  • 第二个 MySQL 服务器配置为故障转移(主动-被动)

这是我需要帮助的地方..

我的想法是使用虚拟 IP 地址,该地址将分配给配置为主服务器的两个 apache 服务器之一。如果主服务器死了,我希望辅助从服务器声明该虚拟 ip 并充当主服务器,直到原始主服务器重新联机。我不必担心在两个 apache 服务器之间同步数据,因为数据存储在 ISCSI 中。我不必担心“文件访问冲突”,因为一次只有一台服务器会访问服务器。同样的概念也适用于 MySQL 服务器。

问题是.. 你认为这种设置对现在和未来都有好处吗?下一个问题是.. 我应该使用什么来处理主动-被动故障转移。我正在研究 ucarp,它似乎很容易使用。你们有什么感想?

iscsi failover hyper-v high-availability ubuntu-16.04

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

Apapche + php-fpm + mysql 在强大的服务器上太慢

我正在尝试使用 jmeter 测试加载我的团队在 AWS ubuntu 14.04 上开发和部署的 LAMP 应用程序。我们使用 AWS CDN 来提供静态文件,mysql 和 apache 在同一台主机上。

当只有一个用户在做事时,响应时间是正常的,根据页面的不同在 2 到 5 秒之间。

我的目标是让它在同一时间响应 500 个同时做事的连接用户。

我从较少数量的用户开始,在 t2.small(1vCPU,2 Gb RAM)上使用 mod_php 和 prefork 模块,我对只有 40 个连接的用户感到满意。一旦有 100 个,它就会以 +20 秒的响应时间极度减慢。

在进行了一些 SO 资源之后,我尝试使用 php-fpm 和 event 模块。性能更好,但仍然很慢;任何单页 +15 秒。我决定将服务器升级到 M4.2xlarge(8vCPU,32 Gb RAM)。对于 100 个连接的用户,它表现正常,我很满意,但这是一个昂贵的,我想使用最合适的服务器规格找到更好的性能。

不管怎样,我试图用 330 个连接的用户同时做事来测试这个 M4.2xlarge,它变得太慢了,每页 +15~+20s。一直在尝试调整事件配置和 fpm 进程,但没有运气(在大多数情况下,我有 +90?cpu,但没有使用足够的 RAM,这就是为什么我认为我们在某处有限制)。

我觉得我很接近,但我做不到。我将使用您要求的任何文件、日志或输出更新我的问题。

php5 php-fpm mpm-prefork amazon-ec2 apache-2.4

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

来自性能 POV 的 Tmpfs 与 NVME SSD

我有一个创建大型临时文件的脚本。

我倾向于使用tmpfs的这个,但是我做了tmpfs的性能快速搜索,发现其中报告速度约2GiB /秒。

现代 NVME SSD 具有相当的速度。撇开性能以外的差异(例如,通过不接触磁盘来延长 SSD 寿命,SSD 更大而 RAM 有限),与 SSD 相比,使用 tmpfs 是否有任何性能优势?

performance ssd tmpfs

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

如何预测 Linux 负载均衡器的规格?

我想构建一个带有 SSL 负载和粘性会话的 Linux 负载平衡器。我想用 Pound 或 Pound 和 HAProxy 来做到这一点。我以前没有这样做过,我一直想了解 HAProxy 和 Pound 有一段时间了。最后,我有一个小用例可以作为我弄脏手的借口。

该站点是一个吞吐量峰值约为 4Mbps 的论坛,我认为这是很多帖子和阅读量!所以我不想要高吞吐量的设备,我更关心并发用户。

我有以下疑问;

  1. 负载平衡器上的大部分工作负载在哪里,是 CPU 解码 SSL 流量,还是用于粘性会话的 RAM 缓存会话?
  2. 在查询 1 之后,我有一台我想使用的备用服务器,但是我如何将所需的服务器硬件规格与所需的 Web 应用程序性能相关联?

    我有一个小型 1u 服务器(PowerEdge 1850),RAID1 中有 2x76GB 10k Ultra 320 SCSI 驱动器,2x 3Ghz 单核 Xeon(800Mhz 总线,2MB L2 缓存)和 6x 1GB PC2-3200 400Mhz RAM。我想使用它,但我没有使用 HAProxy 和 Pound 的经验,所以我不能说这是否合适。我认为 6GB 的 RAM 对硬件负载平衡器规格来说太过分了。其他人如何看待 CPU 和 HDD?

这不是一个购物线程,所以不要发布合适的服务器模型。相反,如果这不能完成任务,我想要的是返回查询 (1),以便我可以构建其他足够的东西。我在服务器部署方面有很多经验,但不是这两个包。

谢谢你。

performance load-balancing haproxy pound

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

由于另一个服务器进程崩溃而终止连接

我有一个 java 抓取工具,它产生大约 1,500-2,100 个线程,每个线程通过 jdbc 连接到同一个数据库并进行插入。这些螺纹插入的频率很高。

当连接太多时,数据库似乎崩溃了。当所有线程都失去连接时,我总是会产生 210 个线程或连接。以下是在服务器端生成的日志消息。

2015-07-15 20:18:37 UTC [10825-21] LOG:  checkpointer process (PID 13435) was terminated by signal 9: Killed
2015-07-15 20:18:37 UTC [10825-22] LOG:  terminating any other active server processes
2015-07-15 20:18:37 UTC [16836-1] user@db WARNING:  terminating connection because of crash of another server process
2015-07-15 20:18:37 UTC [16836-2] user@db DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly …
Run Code Online (Sandbox Code Playgroud)

postgresql jdbc

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

我什么时候应该考虑使用专用服务器而不是云 VPS?

目前我有一个 Web 应用程序正在运行,我有 9 个 VPS 服务器连接到负载均衡器。由于我的网络应用程序获得了流量,我一直在购买新的 VPS 来处理负载。管理这么多人很烦人,我真的没有时间学习 Puppet/Chef。

我想知道,如果我购买 2 台高端专用服务器,假设我的 Ubuntu/Apache 配置将被克隆到它们,我会得到更多输出吗?有什么方法可以估计我会得到的命中/秒的收益/损失吗?现在我的大部分 VPS 都是 8GB 内存,CPU 优先级较低。

这是我现在的音量级别:http : //cl.ly/image/47361d15472p

很多时候我的峰值高达 2k/秒。我的 VPS 系统似乎上限约为 850/秒。

下一个合乎逻辑的步骤会致力于吗?

vps dedicated-server

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

从 AWS EBS 迁移到 Co-Lo 托管的 SAN/NAS

我的公司已经达到了一个临界点,我们在 EBS 存储上的支出值得认真考虑将我们的存储移动到与 AWS Direct Connect 连接的 Co-Lo 位置的 SAN/NAS。

在这方面为 Co-Lo 和 Connectivity 定价很简单,但在这个早期评估阶段为硬件定价非常复杂。

AWS EBS 中的 1TB 存储每年费用为 1,200 美元(每月每 GB 0.10 美元)。

以 300TB 的数量级计算,并假设 3 年折旧,认为我们可以以低于每 TB 3,600 美元的价格获得 Co-Lo SAN/NAS 是否合理?

我们不需要全闪存。IOPS 要求约为 2k IOPS IN+OUT。

cloud network-attached-storage storage-area-network amazon-ebs amazon-web-services

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