最新消息:

标签:内存

Out of Socket memory
kernel

Out of Socket memory

admin 10年前(2016-03-24) 935浏览

Apr 23 22:43:21 rs1 kernel: […] Out of socket memory 两种情况会出发 “Out of socket memory” 的信息: 1.有很多的孤儿套接字(orphan sockets) 2.tcp so...

Python 中的进程、线程、协程、同步、异步、回调
Python

Python 中的进程、线程、协程、同步、异步、回调

admin 11年前(2015-11-26) 6523浏览

进程和线程究竟是什么东西?传统网络服务模型是如何工作的?协程和线程的关系和区别有哪些?IO过程在什么时间发生? 在刚刚结束的 PyCon2014 上海站,来自七牛云存储的 Python 高级工程师许智翔带来了关于 Python 的分享《Python中...

测试工具Bonnie++的使用
Bonnie++

测试工具Bonnie++的使用

admin 11年前(2015-09-13) 6088浏览

Bonnie++是一个用来测试UNIX文件系统性能的测试工具,主要目的是为了找出系统的性能瓶颈,其名字来源于作者喜爱的歌手Bonnie Raitt。 Bonnie++在类似的测试工具和软件中不是最大的和最复杂的,但是在易用性和输出结果显示方面很不错。...

Nginx 引入线程池,提升 9 倍性能
nginx

Nginx 引入线程池,提升 9 倍性能

admin 11年前(2015-08-22) 5840浏览

介绍 众所周知,NGINX 采用异步、事件驱动的方式处理连接。意味着无需对每个请求创建专门的进程或线程,它用一个工作进程(worker process)处理多个连接和请求。为了达到这个目的,NGINX采用非阻塞模式的 socket,并利用诸如 epo...

Ceph 性能优化
ceph

Ceph 性能优化

admin 11年前(2015-07-15) 5823浏览

最近一直在忙着搞Ceph存储的优化和测试,看了各种资料,但是好像没有一篇文章把其中的方法论交代清楚,所以呢想在这里进行一下总结,很多内容并不是我原创,只是做一个总结。如果其中有任何的问题,欢迎各位喷我,以便我提高。 优化方法论 做任何事情还是要有个方...

关于 Out of Socket memory
kernel

关于 Out of Socket memory

admin 11年前(2015-07-08) 5018浏览

操作系统是 Linux RHEL 5.3,在dmesg的输出中发现很多类似的报错信息: Out of socket memory printk: 8 messages suppressed. 从网上搜了一下,发现两篇不错的解释这个错误的文章,综合一下...

比较全面的MySQL优化参考(下篇)
mysql

比较全面的MySQL优化参考(下篇)

admin 11年前(2015-07-02) 4071浏览

本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方...

centos 7 HV上面centos 5.8的 vm 不定时crash问题
centos

centos 7 HV上面centos 5.8的 vm 不定时crash问题

admin 11年前(2015-05-30) 4925浏览

分享一下我们这边实际碰到的问题;物理机centos7,vm 5.8不定时crash;vm6.3没有问题(相对较少6.3的vm);不限定特定主机; 看看有无同行碰到过同样的问题; 如果有同行碰到过类似问题,希望可以分享; 后续也会更新我们这边的进展;分...

epoll 单机(4G内存)并发量最大能达到多少?
epoll

epoll 单机(4G内存)并发量最大能达到多少?

admin 11年前(2015-05-30) 3818浏览

按照题主的意思 是根据内存去算一个最大并发的连接数. 那么首先要找出来单个连接消耗内存的地方. 第一个首先是socket buffer. read 和write 分别有一个, 默认大小在 /proc/sys/net/ipv4/tcp_rmem (fo...

使用mysqldump备份时为什么要加上 -q 参数
mysql

使用mysqldump备份时为什么要加上 -q 参数

admin 11年前(2015-04-16) 3228浏览

写在前面:我们在使用mysqldump备份数据时,请一定记住要加上 -q 参数,后果可能是很严重的,不要给自己挖坑哦。到底为什么呢,且听我慢慢道来! 先来看看 mysqldump –help 中,关于 -q 参数的解释: -q, --quick Do...

Flash[AS3] 内存优化
内存优化

Flash[AS3] 内存优化

admin 11年前(2015-03-26) 61浏览

As3 这门语言在本身设计的时候处理内存泄漏机制很不完善,所以造成了内存无限制的占用,最后导致内存占用过高直至程序假死或者崩溃。 现在可以通过以下方法有效的降低内存占用: 1,及时将所有不需要的变量,以及对象清除(置为null).如果变量或对象被引用...

oom-killer 的发现 与 swap分区搭建
Linux

oom-killer 的发现 与 swap分区搭建

admin 11年前(2015-03-26) 30浏览

很不幸机器最近1周一台跑了3年多的机器挂了两次.为了过好5/1决定好好检查一下情况,不幸的是到目前为止还是没有确认最终的因素. 1.检查案发时间:通过cacti的记录,发现机器发生不幸发生在0点到2点之间.这个时间段是后台定时任务运行的高发期. 2....

PHP Ruby Python内存垃圾回收机制
PHP

PHP Ruby Python内存垃圾回收机制

admin 12年前(2015-03-25) 42浏览

注:这篇文章基于我在布达佩斯的RuPy大会上所作的演讲。我觉得与其直接将幻灯片发布出来,不如在我还有印象的时候将它写成博客来的更有意义。同 样,我会在将来发布RuPy大会的视频链接。我计划将在RubyConf大会上发表类似的演讲,除了有关于Pytho...

优化临时表使用,SQL语句性能提升100倍
sql

优化临时表使用,SQL语句性能提升100倍

admin 12年前(2015-03-24) 40浏览

【问题现象】 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SELECT DISTINCT g.*, cp.name AS cp_name, c.name...

Linux 的 Out-of-Memory (OOM) Killer
Linux

Linux 的 Out-of-Memory (OOM) Killer

admin 12年前(2015-03-24) 50浏览

同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把...

GCC优化引起的一个”问题”
gcc

GCC优化引起的一个”问题”

admin 12年前(2015-03-22) 3143浏览

白忙活了近2个小时,不吐不快: 一切要从今天下午5点左右说起, 调试一个扩展, 用valgrind(valgrind-3.8.1)做例行检查, 很不幸的valgrind报告invalid read: db attach上去以后, 发现报告错误的地方是...

Linux 文件系统IO性能优化
IO

Linux 文件系统IO性能优化

admin 12年前(2015-03-17) 103浏览

对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU、IO、内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一、关于页面缓存的信息,可以用 cat /proc/meminfo 看到。其中的...

redis-oom-command-not-allowed报错
OOM

redis-oom-command-not-allowed报错

admin 12年前(2015-03-17) 1283浏览

OOM command not allowed when used memory > ‘maxmemory’ 报错排查 grep “OOM command not allowed when used memory > ‘maxmemory...

应用 Valgrind 发现 Linux 程序的内存问题
内存

应用 Valgrind 发现 Linux 程序的内存问题

admin 12年前(2015-03-16) 37浏览

如何定位应用程序开发中的内存问题,一直是 inux 应用程序开发中的瓶颈所在。有一款非常优秀的 linux 下开源的内存问题检测工具:valgrind,能够极大的帮助你解决上述问题。掌握 valgrind 的使用以及工作原理,能够有效地定位进而避免应...

linux动态库的种种要点
Linux

linux动态库的种种要点

admin 12年前(2015-03-16) 3711浏览

linux下使用动态库,基本用起来还是很容易。但如果我们的程序中大量使用动态库来实现各种框架/插件,那么就会遇到一些坑,掌握这些坑才有利于程序更稳健地运行。 本篇先谈谈动态库符号方面的问题。 测试代码可以在github上找到 符号查找 一个应用程序t...

本周扑火之 redis 不给力
bug

本周扑火之 redis 不给力

admin 12年前(2015-03-16) 37浏览

Social Graph 高速接口,当前我们使用 Redis 存储。但在实现的过程中,发现了诸多的问题。 48G 内存的机器上部署了 2 个 Redis 进程,一个 Redis 占用超过 21 G 内存后,在快速写入的过程中同时进行一次 bgsave...

Linux物理内存页面分配
Linux

Linux物理内存页面分配

admin 12年前(2015-03-16) 50浏览

在用户态C语言程序中,我们对内存分配函数malloc()或calloc()非常熟悉;函数执行成功,就会返回需要的内存起始地址。显然这些函数在在内核态没法运行,在内核态有专门的内存申请/释放函数。 Linux内核中,如何分配和回收内存?空闲内存如何管理...

万兆网络环境下的nginx压力测试 (二)
nginx

万兆网络环境下的nginx压力测试 (二)

admin 12年前(2015-03-16) 5752浏览

参考文章:Nginx 万兆网络环境测试 上周在proxy层测试url hash万兆网卡服务器过程中发现服务器内存用满,使用大量的swap,导致服务器无响应。 一、 现象描述: swap 100%,IO超过60%; nginx每进程占用内存达4G,且无...

RHEL6.4内核转储及查看
debug

RHEL6.4内核转储及查看

admin 12年前(2015-03-15) 1136浏览

一. 安装包: crash(通过yum安装) kernel-debuginfo-2.6.32-358.el6.x86_64.rpm kernel-debuginfo-common-x86_64-2.6.32-358.el6.x86_64.rpm 二....

Python 性能分析入门指南
Python

Python 性能分析入门指南

admin 12年前(2015-03-15) 4012浏览

虽然并非你编写的每个 Python 程序都要求一个严格的性能分析,但是让人放心的是,当问题发生的时候,Python 生态圈有各种各样的工具可以处理这类问题。 分析程序的性能可以归结为回答四个基本问题: 正运行的多快 速度瓶颈在哪里 内存使用率是多少 ...

我常用的 Python 调试工具
pdb

我常用的 Python 调试工具

admin 12年前(2015-03-15) 4455浏览

以下是我做调试或分析时用过的工具的一个概览。如果你知道有更好的工具,请在评论中留言,可以不用很完整的介绍。 日志 没错,就是日志。再多强调在你的应用里保留足量的日志的重要性也不为过。你应当对重要的内容打日志。如果你的日志打的足够好的话,单看日志你就能...