最新消息:

标签:优化

Python程序调优 (Python Profiler)
python

Python程序调优 (Python Profiler)

admin 7个月前 (04-30) 307浏览 0评论

概述 本文介绍基本的python profilter方法,并且用Openstack Nova作为例子展示具体使用方法。 本文介绍的profiler方法区别于一般常用的使用python cProfile模块,cProfile模块的分析结果不直观,并且仍...

使用HAProxy实现单机200万SSL连接
HAProxy

使用HAProxy实现单机200万SSL连接

admin 2年前 (2017-04-26) 1167浏览 0评论

先观察上面截图,可以看到两个关键信息: 这台机器已经建立了 238 万个 TCP 连接 使用内存大约在 48G。 下面将会介绍在单个 HAProxy 机器上实现这种规模访问所需的配置。本文是负载测试 HAProxy 系列文章的最后一篇。有时间的读者建...

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

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

admin 2年前 (2017-01-06) 1147浏览 0评论

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

记录一个软中断问题
CPU

记录一个软中断问题

admin 2年前 (2016-09-10) 1190浏览 0评论

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

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

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

admin 2年前 (2016-09-10) 1297浏览 0评论

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

LVS技术浅析-优化
LVS

LVS技术浅析-优化

admin 3年前 (2016-03-06) 2087浏览 0评论

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

tcp数据重传时间细节探秘及数据中心优化
tcp

tcp数据重传时间细节探秘及数据中心优化

admin 3年前 (2015-11-24) 1963浏览 0评论

在数据中心网络内,机器之间数据传输的往返时间(rtt)一般在10ms以内,为此调内部服务的超时时间一般会设置成50ms、200ms、500ms等,如果在传输过程中出现丢包,这样的服务超时时间,tcp层有机会发现并重传一次数据么?如果设置成200ms以...

使用noatime属性优化文件系统读取性能
noatime

使用noatime属性优化文件系统读取性能

admin 3年前 (2015-09-13) 1487浏览 0评论

当文件被创建,修改和访问时,Linux系统会记录这些时间信息,当访问足够频繁将会是很大的开销,因为每次访问都会记录时间,所以 我们今天使用bonnie++来简单测试我们修改noatime给我们带来的性能提升有多少,我们先下载最新版本的bonnie++...

HTTP/2 资料汇总
http

HTTP/2 资料汇总

admin 3年前 (2015-09-13) 1500浏览 0评论

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

使用virtio_net (半虚拟化网卡)
kvm

使用virtio_net (半虚拟化网卡)

admin 3年前 (2015-07-31) 4607浏览 0评论

在选择KVM中的网络设备时,一般来说优先选择半虚拟化的网络设备而不是纯软件模拟的设备,使用virtio_net半虚拟化驱动,可以提高网络吞吐量(thoughput)和降低网络延迟(latency),从而让客户机中网络达到几乎和原生网卡差不多的性能。 ...

Mysql处理海量数据时的一些优化查询速度方法
mysql

Mysql处理海量数据时的一些优化查询速度方法

admin 3年前 (2015-07-19) 1508浏览 0评论

最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾...

MySQL 5.7 并行复制实现原理与调优
mysql

MySQL 5.7 并行复制实现原理与调优

admin 4年前 (2015-05-30) 5194浏览 0评论

MySQL 5.7并行复制时代 众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持“真正”的并行复制功能,官方称为为enhanced multi-threa...

nginx优化 实现10万并发访问量
nginx

nginx优化 实现10万并发访问量

admin 4年前 (2015-04-24) 2253浏览 0评论

一般来说nginx配置文件中对优化比较有作用的为以下几项: worker_processes 8; 1 nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 worker_cpu_affinity 00000001 00000010 0000...

MySQL 主从同步 slave延迟很大 优化方法
mysql

MySQL 主从同步 slave延迟很大 优化方法

admin 4年前 (2015-04-13) 2849浏览 0评论

一般而言,slave相对master延迟较大,其根本原因就是slave上的复制线程没办法真正做到并发。简单说,在master上是并发模式(以InnoDB引擎为主)完成事务提交的,而在slave上,复制线程只有一个sql thread用于binlog的...