2016年12月6日
摘要: CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数 这些都代表什么,那就请看CPU架构 多个物理CPU,CPU通过总线进行通信,效率比较低,如下: 多核CPU,不同的核通过L2 cache进行通信,存储和外设通过总线 阅读全文
posted @ 2016-12-06 19:37 步孤天 阅读(174724) 评论(2) 推荐(11)
  2016年10月16日
摘要: 作为一个师父离职早的野生程序员,业务方面还可以达到忽悠别人的水平,但上升到性能层面那就是硬伤。 真是天上掉馅饼,公司分配了一个测试性能的任务,真是感觉我的天空星星都亮了。 高并发主要限制因素:CPU、网络流量、内存、系统配置 CPU 用top看cpu利用率,按1查看每个cpu线程的工作情况;这里面会 阅读全文
posted @ 2016-10-16 15:20 步孤天 阅读(10845) 评论(0) 推荐(1)
  2016年10月4日
摘要: 引用网址: http://www.cnblogs.com/eoiioe/archive/2008/09/20/1294681.html .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)——————— 阅读全文
posted @ 2016-10-04 15:00 步孤天 阅读(10690) 评论(0) 推荐(0)
摘要: 由于工作需要,需要对文件系统和网络性能等进行测试: 一、文件系统测试 fio: 直接读取盘符下的data目录,测试结果和自己写程序,open(,DIRECT_IO)的结果几乎相近,很有说服力。 iozone:能测多种读写方式,还能自动生成测试报告,可惜,即使指定屏蔽缓存,测试结果也不如fio真实。 阅读全文
posted @ 2016-10-04 14:45 步孤天 阅读(908) 评论(0) 推荐(0)
  2016年10月3日
摘要: 一、安装 gcov:是随gcc一起发布的,并不需要独立安装;lcov:其他博客说是随ltp发布的,结果下载下ltp之后编译了10多分钟,最后也没见lcov,最后到sourceforge下载了lcov单独的代码: wget http://ncu.dl.sourceforge.net/project/l 阅读全文
posted @ 2016-10-03 19:36 步孤天 阅读(27359) 评论(0) 推荐(1)
  2016年9月19日
摘要: 卸载mysql 1、查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 可以看到mysql的两个包: mysql-4.1.12-3.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 2、删除mysql 删除命令:rpm -e --nodeps  阅读全文
posted @ 2016-09-19 12:14 步孤天 阅读(1964) 评论(0) 推荐(0)
  2016年9月4日
摘要: 一、分析MFS非常有用的资源 本来想写的,但是看到了CSDN上的资料就没这个心情了,非常详细的讲解分享给大家: CSDN中非常详细的文档:http://download.csdn.net/detail/zmfsea/9385601 关键点很突出的博客:http://blog.csdn.net/mwx 阅读全文
posted @ 2016-09-04 18:56 步孤天 阅读(1273) 评论(0) 推荐(0)
  2016年9月2日
摘要: ftime()函数取得目前的时间和日期。 相关函数:time, ctime, gettimeofday表头文件:#include <sys/timeb.h>函数定义:int ftime(struct timeb *tp);函数说明:ftime()将目前日期由tp所指的结构返回。tp结构定义: 示例: 阅读全文
posted @ 2016-09-02 14:04 步孤天 阅读(4486) 评论(0) 推荐(0)
  2016年8月24日
摘要: 平时我们使用的Excel到底最多可以有多少行? 答案:1048576,如图在红框中输入此数字即可看见。 阅读全文
posted @ 2016-08-24 15:30 步孤天 阅读(2737) 评论(0) 推荐(0)
  2016年8月18日
摘要: 一、编译安装 首先到官网下载iozone的稳定版源码 http://www.iozone.org/ 然后解压编译 最后生成了iozone的可执行文件; 二、使用说明 ./iozone -h查看运行参数 [root@localhost iozone3_458]# ./iozone -h iozone: 阅读全文
posted @ 2016-08-18 18:51 步孤天 阅读(4692) 评论(0) 推荐(0)
  2016年8月11日
摘要: 一、获取源码安装包 到官网下载最新版本moosefs: https://moosefs.com/download/sources-archive-3-0.html到官网下载最新版本fuse源码 https://github.com/libfuse/libfuse 也可以下载rpm包: http:// 阅读全文
posted @ 2016-08-11 11:55 步孤天 阅读(2847) 评论(0) 推荐(0)
  2016年8月10日
摘要: 一、rpmbuild命令的安装 yum install rpm-build 二、用法 rpmbuild -bb XXXX.spec或者rpmbuild -ba XXX.tar.gz 三、目录概述 rpmbuild在运行后会在用户目录下生成一个rpmbuild的文件夹: 有四个目录:BUILD:你要打 阅读全文
posted @ 2016-08-10 20:29 步孤天 阅读(3248) 评论(0) 推荐(0)
  2016年7月19日
摘要: 如果是TCP套接字,调用connect函数将激发TCP三次握手过程,而且仅在连接建立成功或出错时返回,其中错误返回可能有下面几种情况: (1)若TCP客户没有收到SYN分节的响应,则返回ETIMEDOUT 75s(2)若对客户端的SYN的响应是RST(表示复位),会返回ECONNREFUSED(3) 阅读全文
posted @ 2016-07-19 07:22 步孤天 阅读(3342) 评论(0) 推荐(0)
  2016年6月24日
摘要: 最近接手一个项目,源代码的架构和许多设计都有坏的味道。 想要重构,但是自己并没有足够的底气. 一、重构的纠结: (1)现有代码可用,你重构后是否会比现在更有效率; (2)项目进度比较紧,你是否要抽出时间做这种没有KPI的工作; (3)你重构后,别人需要重新阅读你的源代码,给同事带来了重新学习代码的工 阅读全文
posted @ 2016-06-24 20:08 步孤天 阅读(5454) 评论(0) 推荐(0)
  2016年6月17日
摘要: Mysql对于用户的操作权限的控制都在:mysql.user表中 User字段:表示用户名称; Host字段:表示允许该用户访问的地址,可以是域名(如localhost)、主机名、ip和%;%表示不限制; 其他字段可以和字段名字的作用一样; 具体操作: 一、创建mysql用户: 命令:CREATE 阅读全文
posted @ 2016-06-17 19:23 步孤天 阅读(278) 评论(0) 推荐(0)
  2016年6月5日
摘要: 一、生成configure过程中各文件之间的关系图 二、详细介绍 autoscan: 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 aclocal:根据已经安装的宏,用户定义宏和acinclude.m 阅读全文
posted @ 2016-06-05 13:20 步孤天 阅读(44695) 评论(2) 推荐(4)
  2016年5月19日
摘要: 不少人都在找FFmpeg中是否有hls(m3u8)解析的源码,其实是有的。就是ffmpeg/libavformat/hlsproto.c,它依赖的文件也在那个目录中。 如果要是单纯想解析HLS的话,建议参考https://github.com/winlinvip/srs-bench,这是一个http 阅读全文
posted @ 2016-05-19 09:52 步孤天 阅读(8143) 评论(0) 推荐(0)
  2016年4月15日
摘要: nginx本身有支持图片处理的模块,通过外部插件也可以实现此功能。 libgd的安装 前提是要有libgd的库文件, (1)去官网访问主页没问题,下载文件还是FQ下的,为了方便大家提供一个链接:http://files.cnblogs.com/files/bugutian/libgd-2.1.1.t 阅读全文
posted @ 2016-04-15 19:56 步孤天 阅读(5316) 评论(0) 推荐(0)
  2016年3月30日
摘要: 众所周知,UDP是一个面向无连接的协议。通信时不可靠的。这就会出现一些问题 (1)数据报丢失 因为是无连接,的所以可以用recvfrom和sendto来接收和发送消息,如果socket是阻塞的,那么当由于网络原因丢包了,那么发送和接收双方都面临无限期的阻塞。当然这个可以为客户端设置超时时间来解决。 阅读全文
posted @ 2016-03-30 01:09 步孤天 阅读(1091) 评论(0) 推荐(0)
  2016年3月28日
摘要: 是为了管理进程设置的一个数据结构。是系统感知进程存在的唯一标志。通常包含如以下的信息:(1)进程标识符(唯一)(2)进程当前状态,通常同一状态的进程会被放到同一个队列;(3)进程的程序和数据地址(4)进程资源清单。列出所拥有的除CPU以外的资源记录。(5)进程优先级。反应进程的紧迫程度(6)CPU现 阅读全文
posted @ 2016-03-28 00:07 步孤天 阅读(6569) 评论(0) 推荐(0)