热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux体验之一次负载测试

Linux体验之一次负载测试--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  昨天晚上,学习LINUX实在坚持不下去了,忍不住要看会电影。又觉得不太爽,似乎对不起谁了一样,于是转念一想,干脆做做系统的负载测试得了。老是在网上听人说LINUX负载能力强,运行稳定强健,今天就见识一把。

  于是乎往主机上的pcguest目录里传了四部电影。说实话,传的时候速度一般,跟传言有一定的出入。

  然后就打开一批机子(俺是网吧网管,晚上人不多,大批机器闲置,经理又不经常出来转,月黑风高夜,杀人放火天,正好做案,呵呵),每个机器上分别用realplayer、暴风、暴风二代各打开一部电影。俺是这样算的,按一台机子看一台电影算(也有2B同时看两部电影,很少,不计),当时的一台机子顶了三台机子对服务器造成的压力了。

  开到大约15台的时候,用TOP看了下状态。俺是新手,不太懂,只看一个CPU状态,应该是利用率了,当时在10%左右,如果用空格键压住不放不停刷新的话,偶尔会出现较大的峰值,机率非常小,平均就在10%左右,或更少了。

  于是又开了七八台,负荷上升了一些,15%以下。机器打开电影的速度也几乎没有打折扣。就是说,在第一台机子上打开第一个电影的时候,响应速度似乎不是很快,起码我没有感觉到比我们的电影服务器(WIN)快,但打开大概第70个连接(最后一台机子上的第三个电影)的速度似乎跟第一个差不多,这就跟WIN差出来了。我用的是我们的普通PC,赛扬2.4,1G内存,技嘉8ISMT的主板,板载的网卡,而我们的电影服务器用的则是技嘉一款工作站的主板,硬件性能更高,整体性能却反了个儿,有意思。

  掐指算了一下,打开的连接数等同于75台左右的机子正常看电影,觉得这个性能已经可以了。我们网吧300台机子,人满的时候我注意过,两台电影服务器最高的连接数也不过40。于是就想,就这么运行一夜,看看稳定性怎么样,如果明天起来LINUX没挂,说明就比较不错(所有机子上开的电影我都开着循环播放,不能开循环播放的,我把播放列表里加了足够的影片,足够到明天早上八九点了)。于是睡觉。

  有些兴奋,竟有些睡不着,郁闷了好一会,不知道什么时候着的,睡的时间肯定不长。

  早晨被叫醒,一看,正常。看表才不到七点,于是一横心,再加压!

  又开了10多台机子,有的只开了两个电影,有的三个。最后算的时候,等同于开了110台左右的机子,再看LINUX,已经有些吃力了。俺开了SSH,用软件登录到主机上观察。TOP下的CPU占用在25%左右,不算高,可是再刷新状态已经没那么快速了,如果压过空格键不放手的话,会出现严重的延迟,当时没反应,过一会又会自己连续刷新状态。感觉已经到了极限了,打开电影也明显慢了,但播放的时候,仍然非常流畅,没有出现卡的情况。OK,再观察一会。早知道,昨天晚上我就给丫加到这程度。

  又运行了半小时,没有任何问题出现,时间紧迫,这测试就算做完了,结果比较令人满意,LINUX的负载能力和稳定性都比较令我信服。有人说用LINUX内核的路由软件royote(人称北美土狼),能带动100台机器上网(肯定是出口速度不太高,起码没有达到100M,^_^),连续运行几周而毫无故障,应该是比较可信的,可惜我没有条件试试。经理要是知道我拿网吧的机子来做负载测试,肯定会说我。

  LINUX确实不错,值得一学,虽然比较晦涩难学,我也认了。本来它就是一群程序员编出来给自己用的,不是面向大众的嘛。做服务器一流,做桌面则不入流。有人LINUX的版本号再乘以10,才是普通人可以使用的版本。
推荐阅读
  • 在 Ubuntu 22.04 LTS 上部署 Jira 敏捷项目管理工具
    Jira 敏捷项目管理工具专为软件开发团队设计,旨在以高效、有序的方式管理项目、问题和任务。该工具提供了灵活且可定制的工作流程,能够根据项目需求进行调整。本文将详细介绍如何在 Ubuntu 22.04 LTS 上安装和配置 Jira。 ... [详细]
  • Vulnhub DC3 实战记录与分析
    本文记录了在 Vulnhub DC3 靶机上的渗透测试过程,包括漏洞利用、内核提权等关键步骤,并总结了实战经验和教训。 ... [详细]
  • 本文详细介绍了如何在 CentOS 7 及其衍生发行版(如 Red Hat, Oracle, Scientific Linux 7)上安装和完全卸载 GitLab。包括安装必要的依赖关系、配置防火墙、安装 GitLab 软件包以及常见问题的解决方法。 ... [详细]
  • 本文为初学者提供了一条清晰的学习路线,帮助他们逐步成长为优秀的Web开发人员。通过十个关键步骤,涵盖从基础到高级的各个方面,确保每位学习者都能找到适合自己的学习方向。 ... [详细]
  • 本文详细介绍如何在忘记MySQL服务器密码的情况下进行密码重置,包括具体的步骤和注意事项。 ... [详细]
  • 本文详细介绍了 Java 网站开发的相关资源和步骤,包括常用网站、开发环境和框架选择。 ... [详细]
  • 提升工作效率:掌握15个键盘快捷键
    在日常工作中,熟练掌握计算机操作技巧能够显著提升工作效率。本文将介绍15个常用的键盘快捷键,帮助用户更加高效地完成工作任务。 ... [详细]
  • 网络安全实验:Telnet与SSH服务对比及抓包分析
    本实验旨在对比Telnet和SSH两种安全通信协议的服务差异,并通过搭建服务器和使用Wireshark抓包工具进行详细分析。 ... [详细]
  • CentOS7通过RealVNC实现多人使用服务器桌面
    背景:公司研发团队通过VNC登录到CentOS服务器的桌面实现软件开发工作为防止数据外泄,需要在RealVNC设置禁止传输文件、访问粘贴板等策略过程&# ... [详细]
  • 1.前言PAP和CHAP协议是目前的在PPP(MODEM或ADSL拨号)中普遍使用的认证协议,CHAP在RFC1994中定义,是一种挑战响应式协议&#x ... [详细]
  • 对象存储与块存储、文件存储等对比
    看到一篇文档,讲对象存储,好奇,搜索文章,摘抄,学习记录!背景:传统存储在面对海量非结构化数据时,在存储、分享与容灾上面临很大的挑战,主要表现在以下几个方面:传统存储并非为非结 ... [详细]
  • 整理于2020年10月下旬:总结过去,展望未来Itistoughtodayandtomorrowwillbetougher.butthedayaftertomorrowisbeau ... [详细]
  • 本文详细介绍了如何使用Layui框架实现动态和静态数据表的分页功能,具有较高的实用性和参考价值。适合需要开发管理后台的开发人员参考。 ... [详细]
  • 阿里面试题解析:分库分表后的无限扩容瓶颈与解决方案
    本文探讨了在分布式系统中,分库分表后的无限扩容问题及其解决方案。通过分析不同阶段的服务架构演变,提出了单元化作为解决数据库连接数过多的有效方法。 ... [详细]
  • 本文介绍了如何在GitHub上设置多个SSH Key,以解决原有Key失效的问题,并确保不同项目使用不同的私钥进行安全访问。 ... [详细]
author-avatar
笑到哭哈哈
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有