记一次性能优化,单台4核8G机器支撑5万QPS
admin 8年前(2019-02-06) 1浏览
前言 这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。 如何优化 首先大家要明确的...
admin 8年前(2019-02-06) 1浏览
前言 这篇文章的主题是记录一次Python程序的性能优化,在优化的过程中遇到的问题,以及如何去解决的。为大家提供一个优化的思路,首先要声明的一点是,我的方式不是唯一的,大家在性能优化之路上遇到的问题都绝对不止一个解决方案。 如何优化 首先大家要明确的...
admin 11年前(2015-07-03) 3浏览
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多...
admin 11年前(2015-07-02) 1浏览
备注:插图来自淘宝苏普的博客并保留水印,如果觉得不当还请及时告知 :) 写在前面:MySQL的query cache大部分情况下其实只是鸡肋而已,建议全面禁用。当然了,或许在你的场景下还是挺好的,还能发挥作用,那就继续使用吧,把本文当做参考就好。 不...
admin 11年前(2015-07-02) 3浏览
对于数据库来讲大多瓶颈都出现在IO问题上,所以现在SSD类的设备也才能大行其道。那数据库的IO这块有什么可以优化的吗? 我这里大致谈一下我的看法,希望能达到一个抛砖引玉的效果。 这里谈一下数据库本身的配置方面 具体如下: 配置方面对于IO优化的原则:...
admin 11年前(2015-07-02) 1浏览
本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL优化,大部分通过加适当的索引即可达到效果,更复杂的就需要具体分析了,可以参考本站的一些优化案例或者联系我,下方...
admin 11年前(2015-03-30) 2浏览
最近刚发现了DELL R410的BIOS缺陷导致的一个严重性能问题。通过更改BIOS设置,我为某项目节省掉了一半的机器。 现象 我们组有一套流处理系统,它接收事件,处理,再转给下一个。这是一个计算密集型的程序,瓶颈在CPU上。当它发现它的处理速度跟不...
admin 11年前(2015-03-24) 1浏览
【问题现象】 线上mysql数据库爆出一个慢查询,DBA观察发现,查询时服务器IO飙升,IO占用率达到100%, 执行时间长达7s左右。 SQL语句如下: SELECT DISTINCT g.*, cp.name AS cp_name, c.name...
admin 11年前(2015-03-24) 1浏览
RHEL/CentOS 在 6.3 版本以后引入了一套新的系统调优工具 tuned/tuned-adm,其中 tuned 是服务端程序,用来监控和收集系统各个组件的数据,并依据数据提供的信息动态调整系统设置,达到动态优化系统的目的;tuned-adm...
admin 11年前(2015-03-24) 2浏览
在百年的时候,倒是一直用 Apache 服务器,不过貌似没有对其进行过优化,自从把博客迁移到了 Linode VPS 上,权限更大了,但是就要自己关注博客性能问题了,用 ab 测试我的博客,性能数据惨不忍睹,没办法谁叫我只买了 512MB 的 VPS...
admin 11年前(2015-03-24) 2浏览
第一部分:PHP程序部分 按需执行: A:以正则为例, 与普通字符串函数相比,其效率是非常低的([php正则性能]). 很多情况下都可以避免的。 B:按需加载类似Bingo2(spl_autoload_register) 避免重复计算 A:for($...
admin 12年前(2015-03-22) 1浏览
1. 记住阿姆达尔定律: funccost是函数func运行时间百分比,funcspeedup是你优化函数的运行的系数。 所以,如果你优化了函数TriangleIntersect执行40%的运行时间,使它运行快了近两倍,而你的程序会运行快25%。 这...
admin 12年前(2015-03-22) 1浏览
白忙活了近2个小时,不吐不快: 一切要从今天下午5点左右说起, 调试一个扩展, 用valgrind(valgrind-3.8.1)做例行检查, 很不幸的valgrind报告invalid read: db attach上去以后, 发现报告错误的地方是...
admin 12年前(2015-03-17) 1浏览
对于LINUX SA来说,服务器性能是需要我们特别关注的,包括CPU、IO、内存等等系统的优化变得至关重要,这里转载一篇非常不错的关于IO优化的文章,供大家参考和学习: 一、关于页面缓存的信息,可以用 cat /proc/meminfo 看到。其中的...
admin 12年前(2015-03-17) 1浏览
做benchmark测试的过程中,总是会涉及到linux操作系统底层的设置导致无法充分利用机器的性能,在调试的过程中,不少资料没能和linux kernel版本对应上导致一些参数的设置错误。根据现有服务器的硬件条件和软件版本做相关优化,把一些实践的心...
admin 12年前(2015-03-17) 1浏览
一、安装环境:CentOS 5.3安装Google mod-pagespeed 模块 Google webmaster central blog last week announced new module mod_pagespeed for Apa...
admin 12年前(2015-03-16) 1浏览
使用OneSQL来作为Zabbix的数据库时,请设置 tcc_login_restrict_mode=0 tcc_async_commit_mode=on 这两个参数,在items有15W,平均一台200的样子,triggers有5W,NVPS 16...
admin 12年前(2015-03-16) 1浏览
Python 代码优化常见技巧 代码优化能够让程序运行更快,它是在不改变程序运行结果的情况下使得程序的运行效率更高,根据 80/20 原则,实现程序的重构、优化、扩展以及文档相关的事情通常需要消耗 80% 的工作量。优化通常包含两方面的内容:减小代码...
admin 12年前(2015-03-16) 2浏览
问题描述 一个用户反映先线一个SQL语句执行时间慢得无法接受。SQL语句看上去很简单(本文描述中修改了表名和字段名): SELECT count(*) FROM a JOIN b ON a.S = b.S WHERE a.L > ’2014-0...
admin 12年前(2015-03-15) 1浏览
0x01 需求背景 公司要弄自动化的扫描工具,目前市面上的工具都无法针对业务进行检测,所以只能自己开发。辣么,就有个问题,爬虫需要自己去写。。。 之前自己也写过相关的爬虫,但是要么是半成品,要么就是垃圾代码…很多都无法直接引用,所以,在强大的KPI考...
admin 12年前(2015-03-15) 2浏览
Tomcat 常用运行模式有3种,分别为 bio,nio,apr.生产环境建议用apr,详细请看 tomcat的三种模式(bio、nio、apr) 安装APR [root@aikaiyuan ~]# yum -y install apr apr-de...
admin 12年前(2015-03-15) 3浏览
今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有...
admin 12年前(2015-03-15) 2浏览
tomcat的运行模式有3种 1)bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2)nio 利用java的异步io护理技术,noblocking IO技术. 想运行在该模式下,直接修改server.xml里的Connector节点,...
admin 12年前(2015-03-15) 1浏览
讲 PHP 优化的文章往往都是教大家如何编写高效的代码,本文打算从另一个角度来讨论问题,教大家如何配置高效的环境,如此同样能够达到优化的目的。 pool 一个让人沮丧的消息是绝大多数 PHP 程序员都忽视了池的价值。这里所说的池可不是指数据库连接池之...
admin 12年前(2015-03-15) 1浏览
结论: thread_concurrency 在GNU/Linux系统上没有用的。 不过很多LINUX自带的mysql包里面的配置文件都有thread_concurrency选项, 甚至Mysql官方源码里面的my-large.cnf my-inno...
admin 12年前(2015-03-15) 1浏览
10G(82599EB) 网卡测试优化(总) 10G(82599EB) 网卡测试优化(jumbo frame, tcp win scaling) 10G(82599EB) 网卡测试优化(ethtool) 10G(82599EB)网卡测试优化(kern...
admin 12年前(2015-03-15) 1浏览
先贴出优化前后的对比,只是简单的用dd命令测试了一下而已,不怎么专业。写和读的文件为内存2倍。 优化前: #写性能 [root@sapling ~]# dd if=/dev/zero of=/data/test bs=8M count=1000 10...
admin 13年前(2014-02-12) 1浏览
参考资料: http://mosh.mit.edu http://www.slashroot.in/mosh-better-alternative-ssh 背景介绍: 目前我维护的服务器,大部分都是在美国西海岸,从天朝连过去那速度,有时候真让人咬牙切...
admin 13年前(2014-02-03) 1浏览
当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博...
admin 13年前(2013-06-09) 1浏览
在 Zen And The Art Of Scaling – A Koan And Epigram Approach 一文中, Russell Sullivan 提出一个很有趣的设想:一共有20种经典的瓶颈。这听起来就像只有20种基本的故事情节(20...