- 博客(12)
- 资源 (6)
- 收藏
- 关注
转载 ping: unknown
转载于:http://www.centoscn.com/CentosBug/osbug/2014/0430/2896.htmlping www.sina.comping: unknown host www.sina.com确认网络没问题的情况下, 可以通过如下步骤寻找解决办法: 1) 确认设置了域名服务器# cat /etc/resolv.confn
2017-07-31 15:31:04 340
原创 linux 下应用编程进程内存资源的限制
0x01 缘由 当将生产环境换为64bit后,系统内存的问题全部显现,内存耗尽、内存占用大,导致内存耗尽,吃掉交换分区内存,然后系统卡、卡、卡... ...0x02 知识点 内存相关知识点参考http://blog.csdn.net/pangyemeng/article/details/74806620 linux c 编程资源限制: API: 能够通过函数get
2017-07-24 13:53:56 5150
转载 ES内存配置
0x01缘由产品在生成环境中运行时,总是发现ES对内存的消耗较多,为了使服务器稳定运行,得适量控制ES对内存的消耗。0x02 转载于http://blog.csdn.net/hereiskxm/article/details/467449851. 产生Data too large异常今早运行查询时,ES返回了如下报错:{ "error": "..
2017-07-21 14:18:51 8281
原创 write调用-linux系统编程
0x01 缘由 当write()调用返回时,内核已经把数据从提供的缓冲区拷贝到内核缓冲区中,但不保证数据已经写到目的地。实际上,write调用执行非常快,因此不可能保证数据已经写到目的地。处理器和硬盘之间的性能差异使得这种情况非常明显。如下图所示: write调用和内核缓冲区数据写入硬盘完全是两个独立的操作。write没有等待内核缓冲区数据写入硬盘完成后才返
2017-07-18 08:56:43 765
原创 I/O性能分析-对问题的分析不能只看表象
0x01 缘由 最近,生产环境下出现了一些事故,系统宕机。随之大家开始重视运维,最近发布版本程序后,系统集成部对一进程I/O进行了报警,说程序I/O占用99%,如下图: IO那列长期处于99%!0x02 I/O分析中关注的一些参数 磁盘利用率(disk utilization) 磁盘队列长度(disk queue
2017-07-16 17:37:20 2662
转载 磁盘I/O那些事
转载:最近生产环境对小文件的写入较多,导致磁盘I/O某进程占用较高,虽然现在没有暴露很多问题,我想当数据量大后,这里肯定是相关瓶颈,所以预先学习下相关知识点,尤其是小文件的读写;转载于:https://tech.meituan.com/about-desk-io.html?utm_source=tuicool&utm_medium=referral?utm_source=tuicool&utm
2017-07-16 14:32:33 492
转载 linux文件IO
0X01缘由 最近产品生产环境了解到,磁盘I/O频率较高,不仅仅ElasticSearch这样分布式服务系统占用较高,而且后台处理程序写小文件频率较高。用iotop查看时,表象上看到瞬时占用到99.99%,于是学习一把。0x02转发原文 转载于:http://blog.chinaunix.net/uid-27105712-id-3270102.html?
2017-07-16 11:38:34 286
原创 C++ STL使用,以及注意事项
0x01 缘由 最近在做产品的开发上发现一个问题,发现对待成熟的库和开源组件时,开发者有两种态度: 一类:非常崇拜开源组件和STL,盲目的使用; 二类:喜欢自己去实现一个库,类似造轮子; 这两类人我觉得需要把握好一个度: 1、正确场景使用正确的库; 2、特殊的场景可以用更精炼、效率更高的实现; 3、然后一切根据测试数据和性能数据说服对方;
2017-07-13 17:12:50 1677
原创 一次外场宕机引发对linux内存管理的进一步思考--Linux虚拟地址空间如何分布
这边文章主要从一次宕机事故引申对linux内存布局的思考、对内存分配的思考、对linux保护机制的思考、对swap交换去的思考。
2017-07-08 15:04:58 1667
原创 shell脚本将gbk文件转化为utf-8
使用注意项:原来文件格式gbk的,否则可能出现utf-8转utf-8乱码。#!/bin/bashfunction gbk2utf(){ file="$1" echo "处理文件 '$file' ..." iconv -f gb2312 -t UTF-8 -c "$file" > tmp mv -f tmp "$file"}function get
2017-07-04 13:36:18 8567 1
原创 const---最近在抓编程规范,谈谈const
0x01缘由 最近团队在做代码规范,所以简单记录下一些自己的思考。顺带复习下相关用法。0x02 const常用用法(1)定义常量(2)修饰函数的参数(3)修饰函数的返回值(4)修饰函数的定义体0x03 常见编程规范中的要求下图华为: 下图google: 0x04 c++中为什么强调对输入
2017-07-03 16:54:57 402
原创 产品中的性能优化总结
0x01 缘由 引自:“一个重要的性能优化经验是:绝不应该相信你的“哪些部分会比较慢”直觉,而是应该在实际环境中测量API的真实性能概况,然后把优化精力集中在影响最大的部分。进一步说是,没必要一开始就实现最高效的API:先用一种简单的方式实现,在一切正常工作后,再找出需要优化的部分。”--《C++ API设计》。 在整个3-6月从产品的简单设计,到产品的快速开发,到产品
2017-07-02 20:11:43 774
Stack 的建立,删除及相关操作
2010-12-24
Stack 的建立,删除及相关操作
2010-12-24
数据结构PPT数据结构PPT数据结构PPT数据结构PPT数据结构PPT数据结构PPT数据结构PPT
2010-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人