12 2012 档案
摘要:TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top-12:38:33up50days,23:15,7users,loadaverage:60.58,61.14,61.22Tasks:203total,60running,139sleeping,4stopped,0zombieCpu(s):
阅读全文
摘要:mysql 的query cache 大小设置(query_cache_size)最小只能设置为40k, 且bytes数最好设置为1024的倍数,并且要注意 当query_cache_type为0时,mysql也会为query cache分配query_cache_size大小的内存,这个就可能不是你想要的了。mysql 的query cache 是完全存放在内存中的,当mysql 重起的时候,cache 中的内容会完全丢失。在mysql 启动初始化的时候,会分配一整块连续的(query_cache_size大小的)内存.在系统运行过程中,缓存数据时,会从这块内存中分配最小为query_cac
阅读全文
摘要:dstat-clmnpsyt-d--top-bio--top-latency--outputtest_proxy.csv无意中发现一个很好的性能监测工具dstat,实在是太强大了,可以完成vmstat,iostat,netstat等等工具才能完成的任务,而且是彩色显示的,各种情况一目了然,更美妙的它可通过参数来指定显示哪些内容,如只显示CPU、内存等等,一切都可以定制,实在是方便,不过有些功能还是要用像iostat这样的工具来做,不过还是强列推荐dstat确实不错。安装命令apt-get install dstat参数真多啊,说一下常用的吧Dstat options: -c, --cpu 显示
阅读全文
摘要:THREAD_CACHEMySQL里面为了提高客户端请求创建连接过程的性能,提供了一个连接池也就是 Thread_Cache池,将空闲的连接线程放在连接池中,而不是立即销毁.这样的好处就是,当又有一个新的请求的时候,mysql不会立即去创建连接 线程,而是先去Thread_Cache中去查找空闲的连接线程,如果存在则直接使用,不存在才创建新的连接线程.有关 Thread_Cache在MySQL有几个重要的参数,简单介绍如下:thread_cache_sizeThread_Cache 中存放的最大连接线程数.在短连接的应用中Thread_Cache的功效非常明显,因为在应用中数据库的连接和创建是
阅读全文
摘要:以前一直都是用redhat5,redhat6也处于测试阶段,当然也遇到了很多奇奇怪怪的问题,比如之前写的一篇博客,当时候是用root启动了mysqld_unsafe,在mysql的QPS到1W以上后,会出现ERROR 1135 (HY000): Can’t create a new thread (errno 11); 当时候的解决办法是用mysql用户来启动就解决了问题。但因为在系统重启后,如果用sudo -u mysql来启动的话,脚本会被卡主。这个问题今天得到了一个稍微深入一点的结论。首先我们看看这个错误ERROR 1135 (HY000): Can’t create a new thr
阅读全文
摘要:待整理中。。。。。。cat /etc/security/limits.conf # /etc/security/limits.conf##Each line describes a limit for a user in the form:##<domain> <type> <item> <value>##Where:#<domain> can be:# - an user name# - a group name, with @group syntax# - the wildcard *, for default entry# ..
阅读全文
摘要:mysql used mem = key_buffer_size + query_cache_size + tmp_table_size+ innodb_buffer_pool_size + innodb_additional_mem_pool_size+ innodb_log_buffer_size+ max_connections * (read_buffer_size + read_rnd_buffer_size+ sort_buffer_size+ join_buffer_size+ binlog_cache_size + thread_stack)在mysql 中输入如下命令,可自动
阅读全文
摘要:[root@localhost ~]# cat /etc/security/limits.conf# /etc/security/limits.conf##Each line describes a limit for a user in the form:##<domain> <type> <item> <value>##Where:#<domain> can be:# - an user name# - a group name, with @group syntax# - the wildcard *, for default
阅读全文
摘要:http://luaforge.net/projects/luasql/-- load driverrequire "luasql.mysql"-- create environment objectenv = assert (luasql.mysql())-- connect to data sourcecon = assert (env:connect("database", "usr", "password", "192.168.xx.xxx", 3306))-- reset our ta
阅读全文
摘要:lua版本:lua-5.1.5,下载链接:http://www.lua.org/ftp/lua-5.1.5.tar.gzluamysql版本:luasql-2.1.1,下载链接:http://files.luaforge.net/releases/luasql/luasql/LuaSQL2.1.1/luasql-2.1.1.tar.gz系统:centos 61、下载lua5.1.5以及luamysql2.1.12、解压lua:tar zxvf lua-5.1.5.tar.gz3、进入lua-5.1.5目录,安装:sudo make linux && make install,安
阅读全文
摘要:在MySQL中,线程独享内存主要用于各客户端连接线程存储各种操作的独享数据,如线程栈信息,分组排序操作,数据读写缓冲,结果集暂存等等,而且大多数可以通过相关参数来控制内存的使用量。线程栈信息使用内存(thread_stack):主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过thread_stack参数来设置为每一个线程栈分配多大的内存。参数:thread_stack,默认192KB排序使用内存(sort_buffer_size):MySQL用此内存区域进行排序操作(filesort),完成客户端的排序请求。当我们设置的排序区缓存大小无法满足排序实际所需内
阅读全文
摘要:1. back_log指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接 并且启动一个新线程。back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需 要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。试图设定back_log高于 你的操作系统的限制将是无效的。当观察MySQL进程列表,发现大量 264084 | unauthenticated user | x
阅读全文

浙公网安备 33010602011771号