- 博客(12)
- 收藏
- 关注
原创 关于网络性能调优
这两天阅读《Wireshark网络分析就这么简单》一书,作者在"Patrick故事"一节中提到一个问题分析的细节,于是决定记下:有一台文件服务器的读性能只有10MB/s,远低于客户的期望。我尝试过很多调优方式,性能却只降不升。徒劳三天之后,我对自己彻底失去了信心。这时候我又想起了Patrick,于是上传了一个网络包请他帮忙分析。一小时后收到了他的回信:1. TCP超时重传的间隔时间太长,设
2015-06-26 19:43:09 837
转载 自助Linux之问题诊断工具strace
转自:http://www.cnblogs.com/lidabo/p/4523755.html引言“Oops,系统挂死了..."“Oops,程序崩溃了..."“Oops,命令执行报错..." 对于维护人员来说,这样的悲剧每天都在上演。理想情况下,系统或应用程序的错误日志提供了足够全面的信息,通过查看相关日志,维护人员就能很快地定位出问题发生的原因
2015-06-25 16:03:19 492
转载 使用 Strace 和 GDB 调试工具的乐趣
转自:http://www.cnblogs.com/lidabo/p/4523772.html编写 UNIX® 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的功能,并了解组成这些功能的各种各样的程序。同时使用这两种工具,能够在查看 UNIX 计算机底层信息 的时候,给您带来更好的体验。UNIX 家族总是为
2015-06-25 16:02:14 446
转载 grep,egrep和fgrep的区别
转自:http://blog.sina.com.cn/s/blog_51dc0fba0100lqu8.html* grep:传统的 grep 程序, 在没有参数的情况下, 只输出符合 RE 字符串之句子. 常见参数如下:-v: 逆反模示, 只输出"不含" RE 字符串之句子.-r: 递归模式, 可同时处理所有层级子目录里的文件.-q: 静默模式, 不输出任何结果(stder
2015-06-24 11:23:55 373
转载 为什么我希望用C而不是C++来实现ZeroMQ(第二篇)
转自:http://blog.jobbole.com/26314/译注:这篇文章可能又会引起 C++ 程序员的诸多不适,就作者本文所描述的问题来看,某些“C++的问题”其实是可以有C++的解决方案的。请参阅侵入式和非侵入式容器。但是考虑到ZeroMQ是一个很底层的高性能网络库(ZeroMQ的目标是纳入Linux内核中,这也应该是改用C的一大原因,毕竟目前的ZeroMQ是用C++实现的),对
2015-06-18 14:23:55 593
转载 为什么我希望用C而不是C++来实现ZeroMQ
转自:http://blog.jobbole.com/19647/开始前我要先做个澄清:这篇文章同Linus Torvalds这种死忠C程序员吐槽C++的观点是不同的。在我的整个职业生涯里我都在使用C++,而且现在C++依然是我做大多数项目时的首选编程语言。自然的,当我从2007年开始做ZeroMQ(ZeroMQ项目主页)时,我选择用C++来实现。主要的原因有以下几点:1. 包含
2015-06-18 14:05:47 515
转载 在移动网络上创建更稳定的连接
转自:http://blog.codingnow.com/2014/02/connection_reuse.html我们的手机游戏发布有一段时间了。立项之前我写的一篇 blog , 在移动设备上开发游戏需要克服的两大技术难点: 移动网络的不稳定性以及手机硬件资源的约束。由于开发时间所限,第一点我们并没有专门去做。我一直不想动手去做一个临时方案解决 TCP 断线重连问题,因为实现一个
2015-06-18 11:08:21 969
转载 ZeroMQ 的模式
转自:http://blog.codingnow.com/2011/02/zeromq_message_patterns.html在需要并行化处理数据的时候,采用消息队列通讯的方式来协作,比采用共享状态的方式要好的多。Erlang ,Go 都使用这一手段来让并行任务之间协同工作。最近读完了 ZeroMQ 的 Guide。写的很不错。前几年一直有做类似的工作,但是自己总结的不好。而
2015-06-18 10:43:01 400
转载 开源点评:ZeroMQ简介
转自:http://blog.csdn.net/program_think/article/details/6687076貌似有2个月没写技术帖了(政治帖倒是写了不少)。今天,向各位程序猿同学介绍一个和网络通讯有关的开源项目——ZeroMQ(绰号 ØMQ,以下简称 ZMQ)。事先声明,本帖仅仅是简介,不涉及太深入的话题。★ZMQ是啥玩意儿? 通俗地说,ZMQ是一个
2015-06-18 10:27:13 506
原创 关于dumpbin和undname的使用
dumpbin和undname是微软vs自带的两个小工具。前者可以用于查看obj、ilb、dll等文件的符号表,后者可以用于根据Name Mangling之后的字符串反推函数原始声明。在排查LINK 2019链接错误时,这两个命令较为有用。1. 关于dumpbin使用dumpbin查看符号表,举例:dumpbin /symbols session_base.obj
2015-06-15 16:06:08 1851
转载 The Google File System
转自:http://www.open-open.com/lib/view/open1328763454608.html摘要我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 虽然GFS的设计目标与许多传统的分布
2015-06-02 16:39:38 559
转载 Google MapReduce
转自:http://www.open-open.com/lib/view/open1328763069203.html摘要MapReduce是一个编程模型,也是一个处理和生成超大数据集的算法模型的相关实现。用户首先创建一个Map函数处理一个基于 key/value pair的数据集合,输出中间的基于key/value pair的数据集合;然后再创建一个Reduce函数用来合并所
2015-06-02 16:36:37 522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人