最新消息:

标签:性能

系统性能大牛 Brendan Gregg 分享的 Linux 性能工具
Linux

系统性能大牛 Brendan Gregg 分享的 Linux 性能工具

admin 9年前(2017-06-25) 5917浏览

Brendan Gregg 目前是 Netflix 的高级性能架构师 ,他在那里做大规模计算机性能设计、分析和调优。他是《Systems Performance》等技术书的作者,因在系统管理员方面的成绩,获得过 2013年 USENIX LISA 大...

MySQL 性能优化:性能提升 50%,延迟降低 60%
mysql

MySQL 性能优化:性能提升 50%,延迟降低 60%

admin 9年前(2017-06-13) 657浏览

当我进入 Pinterest 时,我的头三个星期是在本部度过的,在那里最新工程把解决生产问题的成果应用到了整个软件栈中。在本部,我们通过构建 Pinterest 来学习 Pinterest 是怎样被构建的,并且,仅仅在几天里就提交代码、做出有意义的贡...

OpenVPN多处理之-为什么不
OpenVPN

OpenVPN多处理之-为什么不

admin 9年前(2017-06-12) 828浏览

OpenVPN没有多处理,人所皆知,我觉得我有点啰嗦了,天天说这个事。为什么没有多处理呢?我们来看下OpenVPN的作者,大牛级别的,早已超越代码的重量级人物,James Yonan(简称JY)是怎么解释的。 一切都在maillist中,有人问过,为...

记录一个软中断问题
CPU

记录一个软中断问题

admin 9年前(2017-06-12) 604浏览

前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。 在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它...

python+uwsgi导致redis无法长链接引起性能下降问题记录
Python

python+uwsgi导致redis无法长链接引起性能下降问题记录

admin 9年前(2017-06-12) 402浏览

今天在部署python代码到预生产环境时,web站老是出现redis链接未初始化,无法连接到服务的提示,比对了一下开发环境与测试环境代码,完全一致,然后就是查看各种日志,排查了半天也没有查明是什么原因引起的。 没有办法的情况下,直接登录服务器,从uw...

一个epoll惊群导致的性能问题
epoll

一个epoll惊群导致的性能问题

admin 9年前(2017-05-10) 5423浏览

在我们内部的系统中,有一个tcp的代理服务,用户所有的网络相关的请求,比如访问外网,或者访问在内网的某些服务,都需要通过这个服务,一方面是实现对外网访问的计费,另外也通过白名单机制,对应用的内网访问进行相应的限制。 随着业务量的增加,发现提供服务的机...

LVS技术浅析-优化
LVS

LVS技术浅析-优化

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

1. SH调度算法–尽量不要采用 一些业务为了支持会话保持,选择SH调度算法,以实现 同一源ip的请求调度到同一台RS上;但 SH算法本省没有实现一致性hash,一旦一台RS down,当前所有连接都会断掉;如果配置了inhibit_on_failu...

大流量并发LVS负载
LVS

大流量并发LVS负载

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

本文对大流量、高负载LVS系统优化提供了参考意见,从IPVS、网卡、TCP/IP配置、硬件资源配置等方面进行了阐述。文章重点关注了IPVS connection hash table的参数计算过程。 Linux环境 CentOS 5.5 名词 LVS...

使用parted命令对齐分区,以获得最佳性能
linux命令

使用parted命令对齐分区,以获得最佳性能

admin 11年前(2016-01-30) 11283浏览

在Linux系统上的大型存储阵列上创建分区(译者注:实际上是对从阵列上划分给系统的LUN分区,系统将每个LUN识别为一个磁盘),会遇到两大常见问题。第一个问题很容易,使用fdisk命令得到的错误信息已经提示了解决问题的办法: WARNING: The...

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

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

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

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

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

测试工具Bonnie++的使用

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

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

HTTP/2 资料汇总
http

HTTP/2 资料汇总

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

随着今年 5 月 14 日 HTTP/2 协议正式版的发布,越来越多的网站开始部署 HTTP/2 了。我对 HTTP 协议一直都比较有兴趣,本文汇总一些关于 HTTP/2 的资料以及我写过的文章,会持续更新。如果大家有任何问题,欢迎留言交流探讨。 协...

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

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

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

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

高并发系统中的常见问题
架构

高并发系统中的常见问题

admin 11年前(2015-07-25) 3374浏览

本文一共分析了三个案例,分别介绍并发系统中的共享资源并发访问、计算型密集型任务缓存访问 、单一热点资源峰值流量问题和解决方案。 Q1:订票系统,某车次只有一张火车票,假定有1w个人同时打开12306网站来订票,如何解决并发问题? A1: 首先介绍数据...

Innodb IO优化-配置优化
Innodb

Innodb IO优化-配置优化

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

对于数据库来讲大多瓶颈都出现在IO问题上,所以现在SSD类的设备也才能大行其道。那数据库的IO这块有什么可以优化的吗? 我这里大致谈一下我的看法,希望能达到一个抛砖引玉的效果。 这里谈一下数据库本身的配置方面 具体如下: 配置方面对于IO优化的原则:...

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

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

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

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

Go语言版shebang脚本gorun
go

Go语言版shebang脚本gorun

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

gorun可以使GO语言代码代码作为shebang#!脚本使用,如: #!/usr/bin/gorun package main func main() { println("Hello world!") } 然后: $ chmo...

DELL R410 C-states引发的严重性能问题
BIOS

DELL R410 C-states引发的严重性能问题

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

最近刚发现了DELL R410的BIOS缺陷导致的一个严重性能问题。通过更改BIOS设置,我为某项目节省掉了一半的机器。 现象 我们组有一套流处理系统,它接收事件,处理,再转给下一个。这是一个计算密集型的程序,瓶颈在CPU上。当它发现它的处理速度跟不...

linux kernel测试初探
kernel

linux kernel测试初探

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

前言 Linux基金会在4月3日公布了Linux开发年报,向我们展示了linux kernel作为世上最大开源合作项目之一的魅力。自2005年以来,共有800家公司7800名开发人员参与Linux kernel开发,最近一年也有200家公司共1000...

测试云主机的磁盘IO性能
fio

测试云主机的磁盘IO性能

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

磁盘IO是云主机的重要指标,可以按照负载情况分成照顺序读写,随机读写两大类。 fio 是测试磁盘性能的最佳工具: 1、测试顺序读性能 fio --filename=/home/test -iodepth=64 -ioengine=libaio --d...

数据库性能测试方案示例
mysql

数据库性能测试方案示例

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

前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤: :明确测试目的 :设计测试模型 (即压力模型) :准备测试集群环境 :准备压力测试工具...

windows下FastCGI(php-cgi)的工作原理和配置
FastCGI

windows下FastCGI(php-cgi)的工作原理和配置

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

一、FastCGI是什么? FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受Fast...

性能优化 Apache 服务器
apache

性能优化 Apache 服务器

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

在百年的时候,倒是一直用 Apache 服务器,不过貌似没有对其进行过优化,自从把博客迁移到了 Linode VPS 上,权限更大了,但是就要自己关注博客性能问题了,用 ab 测试我的博客,性能数据惨不忍睹,没办法谁叫我只买了 512MB 的 VPS...

PHP的性能优化
PHP

PHP的性能优化

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

第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...

CC++代码优化的27个建议
c

CC++代码优化的27个建议

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

1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。 这...

Linux 文件系统IO性能优化
IO

Linux 文件系统IO性能优化

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

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

Apache worker的工作原理及配置
apache

Apache worker的工作原理及配置

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

相对于prefork,worker是2.0 版中全新的支持多线程和多进程混合模型的MPM。由于使用线程来处理,所以可以处理相对海量的请求,而系统资源的开销要小于基于进程的服务器。但是,worker也使用了多进程,每个进程又生成多个线程,以获得基于进程...

Linux kernel 性能压力下的优化实践
kernel

Linux kernel 性能压力下的优化实践

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

做benchmark测试的过程中,总是会涉及到linux操作系统底层的设置导致无法充分利用机器的性能,在调试的过程中,不少资料没能和linux kernel版本对应上导致一些参数的设置错误。根据现有服务器的硬件条件和软件版本做相关优化,把一些实践的心...