建一个简单的模型,使用一个单交换机,然后链接n个主机形成拓扑,然后对每个链路设置带宽,延迟时间,和丢包率。 这里就选择建一个单交换机和六个主机的作为例子。 创建py脚本生成拓扑:写一个类生成一个单交换机和六个主机的拓扑,并且给每个主机和交换机之间的连接赋予100m的带宽,5ms的延迟和1%的丢包率。 ...
分类:
Web程序 时间:
2018-12-28 22:19:08
阅读次数:
290
获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.0.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.2.0.tgz cd /usr/mongodb-linux-x86_6 ...
分类:
数据库 时间:
2018-12-28 22:18:50
阅读次数:
201
1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打 ...
分类:
系统相关 时间:
2018-12-28 12:02:33
阅读次数:
233
我所用的软件架构,使用pipe来实现线程之间的大量数据的传输。在实际操作中,pipe中传输的是数据的指针,而不是数据本身。 但是在调试过程中,我发现,如果我尝试往pipe里面write10000个指针,而不取时,线程会阻塞。因此怀疑与pipe size有关。 最开始,我怀疑与ulimit有关。 ad ...
分类:
其他好文 时间:
2018-12-27 21:22:50
阅读次数:
1724
前两天微博上的@王关胜同学问了个问题: #ulimit问题# 关于nproc设置:centos6,内核版本是2.6.32. 默认情况下,ulimit -u的值为1024,是/etc/security/limits.d/90-nproc.conf的值限制;注释掉这个限制后,值为95044;手工设置90 ...
分类:
其他好文 时间:
2018-12-23 12:46:35
阅读次数:
177
本次实验尝试使用命令行、Python脚本编写、交互式界面创建自定义拓扑。 命令行创建拓扑 1.最小的网络拓扑,一个交换机下挂两个主机 2.每个交换机连接一个主机,交换机间相连接。本例:4个主机,4个交换机。 3.每个主机都连接到同一个交换机上。本例:三个主机,一个交换机。 4.定义深度和扇形形成基于 ...
分类:
Web程序 时间:
2018-12-23 00:17:25
阅读次数:
297
以常见的端口扫描器为实例 端口扫描器的原理很简单,操作socket来判断连接状态确定主机端口的开放情况。 这是一个socket扫描器的基本代码。 但是如果直接运行会等待很长时间都没有反应,这是因为socket是阻塞的,到等待每个连接超时后才会进入下一个连接。 给这段代码加一个超时 完整的代码如下 本 ...
分类:
编程语言 时间:
2018-12-18 17:59:57
阅读次数:
220
1、查看堆栈 gstack <pid>2、挂载到正在运行的进程 gdb attach <pid>3、调试core文件 gdb <app> <app.core> gdb -c <app.core> <app>4、设置产生core 查看当前core设置: a) ulimit -a b) cat /pro ...
分类:
数据库 时间:
2018-12-05 02:21:50
阅读次数:
419
使用 ulimit -a 命令,查看 max user processes 的输出,就是系统最大进程数 max user processes 的值默认是 # cat /proc/sys/kernel/threads-max的值/2,即系统线程数的一半 ...
分类:
系统相关 时间:
2018-11-30 00:46:10
阅读次数:
263
1、nginx与cpu绑定 通过将nginx进程与cpu进行绑定,可以避免进程切换所带来的资源消耗 2、配置可打开的最大文件数。 这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所 ...
分类:
其他好文 时间:
2018-11-29 16:41:49
阅读次数:
200