开源人linux系统运维培训中心

4.1.3 性能测试方法

性能测试是一个总称,具体可细分为性能测试、负载测试、压力测试、稳定性测试。    性能测试    以系统设计初期规划的性能指标为预期目标,对系统不断施加压力,验证系统在资源可接受范围内,是否能达到性能预期。    负载测试 &...

       时间 : 2016-04-26| 栏目 : 网站架构| 浏览 : 419 次| 暂无评论 标签:, [阅读全文]

    最值得阅读学习的 10 个 C 语言开源项目代码

    1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力 下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链 ...

      北京开源人linux运维实战

      北京开源人linux运维实战,网站架构图如下所示: 上面的架构图,想必大家都看到了,基本上都能看懂。通过一张图我们可以想到什么呢?有什么好想的,不就一张图吗?的确,就一张图,曾几何时,我也这样天真的认为。觉得没什么,就是一张人人都能看懂的网站架构图。事隔多年,突然对这个图有了新的理解、新的认识。 &n...

           时间 : 2016-04-22| 栏目 : 面授班培训| 浏览 : 420 次| 暂无评论 标签: [阅读全文]

        Shell $0, $#, $*, $@, $?, $$和命令行参数

        特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如...

             时间 : 2016-04-21| 栏目 : Shell进阶| 浏览 : 433 次| 暂无评论 标签:, , , , , [阅读全文]

          Shell和printf中背景和字体颜色符号

          shell中的颜色显式 --------------------------------------     颜色是通过添加专用序列来选择的 -- 夹在 "\e["和 "m"之间的数字。如果指定一个以上的数字,则用分号将它们分开。 echo -e "\e[31;42m" &...

               时间 : 2016-04-20| 栏目 : Shell进阶| 浏览 : 701 次| 评论 : 标签: [阅读全文]

            shell算数运算精讲

            以下方法,建议各位新手不止要看,而且要自己手敲一遍,遇到问题,可以及时来这里讨论或者QQ群:60599879 1:使用 expr 外部程式 加法 r=`expr 4 + 5` echo $r 注意! '4' '+' '5' 这三者之间要有空白 r=`expr 4 * 5` #错误 乘法 r=...

                 时间 : 2016-04-20| 栏目 : Shell进阶| 浏览 : 389 次| 暂无评论 标签: [阅读全文]

              awk命令实例精讲

                 awk命令,想来大家都不陌生,线上运维过程中,用的最多的就是截取字符串。它的另一强大功能,你熟悉吗?用过吗?通过下面的四个实例让你熟记于心: 样本文件: [xuekun@zabbix ~]$ cat bdkyr.txt 100 200 300 400 500 600 7...

                   时间 : 2016-04-19| 栏目 : linux运维| 浏览 : 433 次| 暂无评论 标签: [阅读全文]

                11.6 CMS

                内容管理系统(Content Management System,CMS)指的是提供内容编辑服务的平台程序。CMS可以让不懂编程的普通人方便轻松地发布、更改和管理各类数字内容(主要以文本和图像为主)。     下面,笔者将以WordPress为例介绍如何使用Docker运行CMS。 WoredPress简...

                     时间 : 2016-04-18| 栏目 : linux精讲| 浏览 : 495 次| 评论 : 标签: [阅读全文]

                  11.5 LAMP

                  LAMP指的Linux(操作系统)、ApacheHTTP服务器、MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的组合方案,一般很适合用来建立Web服务器环境。     下面介绍如何使用Docker来搭建一个包含LAMP组件的容器。 11.5.1  下...

                       时间 : 2016-04-18| 栏目 : linux精讲| 浏览 : 513 次| 暂无评论 标签: [阅读全文]

                    PHP遍历数组的方法汇总

                    第一、foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法。 ? 1 2 ...

                         时间 : 2016-04-15| 栏目 : linux编程| 浏览 : 466 次| 暂无评论 标签: [阅读全文]

                      3.2. 自定义函数

                           目前为止我们都在用现有的系统函数,但我们也可以定义自己的函数来用,事实上我们已经这么做了:我们定义了main这个函数。main函数的特殊之处 在于执行程序时它自动被系统调用,系统就认准了“main”这个名字,除了名字特殊之外,main 函数和别的函数没有区别。通过main函数的定义我们已...

                           时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 440 次| 暂无评论 标签: [阅读全文]

                        3.1. 数学函数

                              在数学中我们用过 sin 和 ln 这样的函数,例如 sin(π/2)=1,ln1=0 等等,在C 语言中也可以使用这些函数: 例 3.1. 在 C 语言中使用数学函数 #include <math.h> #include <stdio.h&g...

                             时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 398 次| 暂无评论 标签:, [阅读全文]

                          Linux中常用的正则表达式

                          元字符集的含义: ^                          只匹配行首 ...

                               时间 : 2016-04-13| 栏目 : Shell进阶| 浏览 : 429 次| 暂无评论 标签: [阅读全文]

                            Fastdfs基本原理精讲

                                  FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。   ...

                                 时间 : 2016-04-13| 栏目 : 网站架构| 浏览 : 561 次| 暂无评论 标签: [阅读全文]

                              第3 章 简单函数

                              目录 3.1. 数学函数 3.2. 自定义函数 3.3. 形参和实参 3.4. 局部变量与全局变量...

                                   时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 379 次| 暂无评论 标签: [阅读全文]

                                2.6. 字符类型与字符编码

                                字符型常量或变量也可以参与运算,例如: printf("%c\n", 'a'+1); 执行结果是b。 我们在第 1.1 节 “程序和编程语言”讲过,计算机之所以能处理符号,是因为符号在计算机内部也用数字来表示,每个字符在计算机内部都用一个整数来表示,称为字符编码(Character Encoding),目前大部分平台通用的是ASCII...

                                     时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 377 次| 暂无评论 标签: [阅读全文]

                                  2.5. 表达式

                                         常量和变量之间可以做加减乘除运算,例如1+1、hour-1、hour * 60 + minute、minute/60等。这里的+-*/称为运算符(Operator),而参与运算的变量和常量称为操作数(Operand),上面四个由运算符和操作数所组成的算式称为表...

                                       时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 392 次| 暂无评论 标签:, [阅读全文]

                                    2.4. 赋值

                                           定义了变量之后,我们要把值存到它们的存储空间里,可以用赋值(Assignment)语句实现: char firstletter; int hour, minute; firstletter = 'a'; /* give firstletter the v...

                                         时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 494 次| 评论 : 标签:, [阅读全文]

                                      2.3. 变量

                                            变量(Variable)是编程语言中最重要的概念之一,变量是计算机存储器中的一块命名的空间,可以在里面存储一个值(Value),存储的值是可以随时变的,比如这次存个字符'a'下次存个字符'b',正因为变量的值可以随时变所以才叫变量。 常量有不同的类型,因此变量也有不同的类型,变...

                                           时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 405 次| 暂无评论 标签: [阅读全文]

                                        2.2. 常量

                                              常量(Constant)是程序中最基本的元素,有字符常量(Character Constant)、数字常量和枚举常量。枚举常量以后再介绍,现在我们看看如何 使用字符常量和数字常量: printf("character: %c\ninteger: %d\nfloating po...

                                             时间 : 2016-04-13| 栏目 : linux编程| 浏览 : 369 次| 暂无评论 标签: [阅读全文]

                                          sed命令实例精讲

                                          本文通过QQ群(60599879)中的一段聊天记录,来和大家一起学习sed命令的一种用法,要牢记哦,也许下次你面试会遇到哦。 李**(1009002***) 2016/4/13 9:31:13 sed 's/\w+/[&]/g' 怎么解释呢?...

                                               时间 : 2016-04-13| 栏目 : linux运维| 浏览 : 336 次| 暂无评论 标签: [阅读全文]

                                            TCP长连接和短连接的区别

                                            1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接 时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的 经典的三次握手示意图: ...

                                                 时间 : 2016-04-12| 栏目 : 性能优化| 浏览 : 398 次| 暂无评论 标签: [阅读全文]

                                              11.1 Apache

                                              Apache是目前世界使用排名第一的Web服务器软件。由于其良好的跨平台和安全性,Apache被广泛应用在多种平台和操作系统上。Apache(阿帕奇)的名字源自美国西南部一个印第安人部落:阿帕奇族。     这里将展示笔者使用Dockerfile来创建带Apache服务的Docker镜像的具体过程。 ...

                                                   时间 : 2016-04-08| 栏目 : linux精讲| 浏览 : 560 次| 暂无评论 标签: [阅读全文]