数据库属于 IO 密集型的应用程序.其主要职责就是数据的管理及存储工作. 而我们知道,从内存中读取一个数据库的时间是微秒级别,而从一块普通硬盘上读取一个IO是在毫秒级别,二者相差3个数量级.所以,要优化数据库.首先第一步须要优化的就是 IO,尽可能将磁盘IO转化为内存IO.本文先从 MySQL 数据库IO相关參数(缓存參数)的角度来看看能够通过哪些參数进行IO优化: query_cache_size/query_cache_type (global) Query cache 作用于整个 MySQ…
一.安装 下载源代码,解压:tar -xzvf nginx-1.4.7.tar.gz ./configure make && make install 改动默认nginx的监听port80为81 启动:/usr/local/nginx/sbin/nginx 停止:/usr/local/nginx/sbin/nginx -s stop 配置文件路径:/usr/local/nginx/conf/nginx.conf linux系统内核參数优化: fs.file-max=999999 //表示一…
.htaccess文件(或者"分布式配置文件")提供了针对文件夹改变配置的方法. 即.在一个特定的文档文件夹中放置一个包括一个或多个指令的文件, 以作用于此文件夹及其所有子文件夹. 作为用户.所能使用的命令受到限制.管理员能够通过Apache的AllowOverride指令来设置. 概述来说,htaccess文件是Apacheserver中的一个配置文件,它负责相关文件夹下的网页配置.通过htaccess文件.能够帮我们实现:网页301重定向.自己定义404错误页面.改变文件扩展名.同…
SVM(支持向量机)是机器学习算法里用得最多的一种算法.SVM最经常使用的是用于分类,只是SVM也能够用于回归,我的实验中就是用SVM来实现SVR(支持向量回归). 对于功能这么强的算法,opencv中自然也是有集成好了,我们能够直接调用.OpenCV中的SVM算法是基于LibSVM软件包开发的,LibSVM是台湾大学林智仁(Lin Chih-Jen)等开发设计的一个简单.易于使用和高速有效的SVM模式识别与回归的软件包. 网上讲opencv中SVM使用的文章有非常多,但讲SVM參数优化的文章却…
innodb_buffer_pool_size innodb_buffer_pool_size 參数用来设置Innodb 最基本的Buffer(Innodb_Buffer_Pool)的大小,也就是缓存用户表及索引数据的最主要缓存空间,对Innodb 总体性能影响也最大. 对于一台单独给MySQL 使用的主机,并如果仅仅使用innodb引擎.一般建议该參数为物理内存的75%左右. 当系统上线之后,我们能够通过Innodb 存储引擎提供给我们的关于Buffer Pool 的实时状态信息作出进一步分析…
在linux以下的/etc/my.cnf的參数具体解释汇总 MYSQL–my.cnf配置中文具体解释 basedir = path   使用给定文件夹作为根文件夹(安装文件夹). character-sets-dir = path   给出存放着字符集的文件夹. datadir = path   从给定文件夹读取数据库文件. pid-file = filename   为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V脚本须要使用这个文件中的进程ID…
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/luozhonghua2014/article/details/37737823 优化性能參数设置,在ngnix.conf中的http 层加上fastcgi參数例如以下: http { fastcgi_cache_path  /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m; fastcgi_connec…
 [Android布局学习系列]   1.Android 布局学习之--Layout(布局)具体解释一   2.Android 布局学习之--Layout(布局)具体解释二(常见布局和布局參数)   3.Android 布局学习之--LinearLayout的layout_weight属性   4.Android 布局学习之--LinearLayout属性baselineAligned的作用及baseline    Layout Parameters(布局參数): 在XML文件里,我们常常看到类…
Ceilometer Alarm是H版新加入的功能,监控报警是云平台必不可少的部分,Ceilometer已经实现了比較完好的监控体系.报警怎么能缺少呢?用过AWS CloudWatch Alarm的人应该不会对Ceilometer的Alarm感到陌生.Ceilometer实现的Alarm和CloudWatch的Alarm非常像,概念基本上都一样,Alarm的逻辑也基本上一样.能够说是一个开源版的CloudWatch Alarm,可是它进行了一些"微创新",实现了一些比較有意思的小功能,…
作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ 随着Spark的逐渐成熟完好, 越来越多的可配置參数被加入到Spark中来, 本文试图通过阐述这当中部分參数的工作原理和配置思路, 和大家一起探讨一下怎样依据实际场合对Spark进行配置优化. 因为篇幅较长.所以在这里分篇组织,假设要看最新完整的网页版内容.能够戳这里:http://spark-config.readthedoc…
今天我想对一个Greenfield项目上可以采用的各种性能优化策略作个对比.换言之,该项目没有之前决策强加给它的各种约束限制,也还没有被优化过. 具体来说,我想比较的两种优化策略是优化MySQL和缓存.提前指出,这些优化是正交的,唯一让你选择其中一者而不是另一者的原因是他们都耗费了资源,即开发时间. 优化MySQL 优化MySQL时,一般会先查看发送给mysql的查询语句,然后运行explain命令.稍加审查后很常见的做法是增加索引或者对模式做一些调整. 优点 1.一个经过优化的查询对于所有使用…
post方式的的请求过程: // 设置是否向httpUrlConnection输出,由于这个是post请求,參数要放在 // http正文内,因此须要设为true, 默认情况下是false; httpUrlConnection.setDoOutput(true); // 设置是否从httpUrlConnection读入,默认情况下是true; httpUrlConnection.setDoInput(true); // Post 请求不能使用缓存 httpUrlConnection.setUse…
一.首先了解TVS管的參数,我们以littelfuse的5.0SMDJ系列为例. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGcybGg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt=""> 图1 图2 最大峰值脉冲功率 Maximum Peak Pulse Power Pppm峰值脉冲功率为ESD器件上瞬间通过…
spec文件是整个RPM包建立过程的中心,它的作用就如同编译程序时的Makefile文件. 1.Spec文件參数 spec文件包括建立一个RPM包必需的信息,包括哪些文件是包的一部分以及它们安装在哪个文件夹下.这个文件一般分为例如以下的几节: (1) Preamle(序言) 序言包括用户请求包的信息时所显示的内容.它能够包括包的功能描写叙述.包的软件版本号.版权信息和所属的包组等.Summary 是一行关于该软件包的描写叙述,Name 是该软件包的基名,Version 是该软件的版本号号,Rel…
要使用crontab定时器工具,必需要启动cron服务: service cron start crontab的语法,以备日后救急.先上张超给力的图: crontab各參数说明: -e : 运行文字编辑器来编辑crontab,内定的文字编辑器是VI -r : 删除眼下的crontab -l : 列出眼下的crontab(查看专用) -i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除 注意crontab是分用户的,以谁登录就会编辑到谁的crontab crontab特殊…
  转载请注明出处:帘卷西风的专栏(http://blog.csdn.net/ljxfblog)  近期游戏開始第二次内測,開始处理操作日志.最開始把日志放到同一个表里面,发现一天时间,平均100玩家在线.操作记录就超过13万条,决定拆表.依照日期来保存日志.每天的日志存到一个表里面,然后定期把老的数据导出来备份后删掉. 详细思路是写日志的时候,依据当前的时间决定插入到当天的表里面.如表不存在则创建一个新的表.表名里面带上当天的日期.这就涉及到须要在存储过程里面动态创建一个跟日期相关的表.mys…
作者:刘旭晖 Raymond 转载请注明出处 Email:colorant at 163.com BLOG:http://blog.csdn.net/colorant/ 随着Spark的逐渐成熟完好, 越来越多的可配置參数被加入到Spark中来, 在Spark的官方文档http://spark.apache.org/docs/latest/configuration.html 中提供了这些可配置參数中相当大一部分的说明. 可是文档的更新总是落后于代码的开发的, 另一些配置參数没有来得及被加入到这…
存储过程传參:存储过程的括号中.能够声明參数. 语法是 create procedure p([in/out/inout] 參数名  參数类型 ..) in :给參数传入值,定义的參数就得到了值 out:模式定义的參数仅仅能在过程体内部赋值.表示该參数能够将某个值传递回调用他的过程(在存储过程内部.该參数初始值为 null,不管调用者是否给存储过程參数设置值) inout:调用者还能够通过 inout 參数传递值给存储过程,也能够从存储过程内部传值给调用者 假设只想把数据传给 MySQL 存储过…
1. 环境描写叙述 目的:当数据库中设置了binlog-do-db时.在不同的binlog_format=statement | row | mixed 下对binlog的写入影响,这个在主从复制中会有一些坑.因为binlog的写入不全然.极有可能会导致主从不一致的情况的. blog地址:http://blog.csdn.net/hw_libo/article/details/40476577 SuSE 11 sp1 x86_64  +  MySQL 5.5.37 參数设置: binlog-do…
fopen fopen(打开文件) 相关函数 open,fclose 表头文件 #include<stdio.h> 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 參数path字符串包括欲打开的文件路径及文件名称,參数mode字符串则代表着流形态. mode有下列几种形态字符串: r 打开仅仅读文件,该文件必须存在. r+ 打开可读写的文件,该文件必须存在. rb+ 读写打开一个二进制文件,仅仅同意读写数据. rt+ 读…
http://blog.csdn.net/pipisorry/article/details/33024727 函数名: system 功   能: 发出一个DOS命令   用   法: int system(char *command);   system函数已经被收录在标准c库中,能够直接调用 system()函数用于向操作系统传递控制台命令行,以WINDOWS系统为例,通过system()函数运行命令和在DOS窗体中运行命令的效果是一样的,所以仅仅要在运行窗体中能够使用的命令都能够用SYS…
main函数的定义形式         main函数能够不带參数,也能够带參数,这个參数能够觉得是 main函数的形式參数.C语言规定main函数的參数仅仅能有两个,习惯上这两个參数写为argc和argv.所以C99标准中规定仅仅有下面两种定义方式是正确的:     int main(void) //无參形式     int main(int argc, char *argv[]) //有參形式 当然有參形式能够进行演变,所以以下的写法也是正确的(同一时候变量名是能够更换的):     int…
本系列作为Effective JavaScript的读书笔记. 以下是一个拥有可变參数列表的方法的典型样例: average(1, 2, 3); // 2 average(1); // 1 average(3, 1, 4, 1, 5, 9, 2, 6, 5); // 4 average(2, 7, 1, 8, 2, 8, 1, 8); // 4.625 而下面则是一个仅仅接受一个数组作为參数的样例: averageOfArray([1, 2, 3]); // 2 averageOfArray([…
我的MYSQL学习心得(十六) 优化 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(十一) 视图 我的MYS…
线程池是Mysql5.6的一个核心功能.对于server应用而言,不管是web应用服务还是DB服务,高并发请求始终是一个绕不开的话题.当有大量请求并发訪问时,一定伴随着资源的不断创建和释放.导致资源利用率低.减少了服务质量. 线程池是一种通用的技术,通过预先创建一定数量的线程,当有请求达到时,线程池分配一个线程提供服务,请求结束后,该线程又去服务其它请求. 通过这样的方式.避免了线程和内存对象的频繁创建和释放,减少了服务端的并发度,减少了上下文切换和资源的竞争,提高资源利用效率.全部服务的线程池…
mysql函数大全   对于针对字符串位置的操作.第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值. 假设str是空字符串,返回0.假设str是NULL,返回NULL. mysql> select ASCII('2');     -> 50 mysql> select ASCII(2);     -> 50 mysql> select ASCII('dx');     -> 100 也可參见ORD()函数. ORD(str)…
manager參数: AUTOSTART:指定在mgr启动时自己主动启动那些进程. AUTOSTART ER * AUTOSTART extract extsz  AUTORESTART:指定在mgr能够定时重新启动那些进程. 能够在网络中断等故障恢复后自己主动重起.避免人工干预. AUTORESTART ER *, WAITMINUTES 5, RETRIES 3 DYNAMICPORTLIST:指定GoldenGate能够使用那些port接受extract发送过来的数据. DYNAMICPO…
感觉这里的排版看着更舒服些 Bitmap具体解释与Bitmap的内存优化 一.Bitmap: Bitmap是Android系统中的图像处理的最重要类之中的一个.用它能够获取图像文件信息,进行图像剪切.旋转.缩放等操作.并能够指定格式保存图像文件. 常常用法: + public void recycle() // 回收位图占用的内存空间.把位图标记为Dead + public final boolean isRecycled() //推断位图内存是否已释放 + public final int g…
数据备份: 使用mysqldump命令备份 mysqldump命令能够讲数据库中的数据备份成一个文本文件. 表结果和表中的数据将存储在生成的文本中.mysqldump的工作原理非常easy. 他先查出须要备份的表结构,在在文本中文件里生存一个create语句,然后,将表中的全部记录转换成一条insert语句,这些create语句和insert语句都是还原时使用.还原数据时就能够使用当中的create语句来创建表,使用当中的insert语句来还原数据. mysqldump -h主机名  -Ppor…
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点. 考虑例如以下情况.假设数据库中一个表有10^6条记录,DBMS的页面大小为4K.并存储100条记录.假设没有索引,查询将对整个表进行扫描,最坏的情况下,假设全部数据页都不在内存,须要读取10^4个页面,假设这10^4个页面在磁盘上随机分布.须要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略传输数据时间),则总共须要100s(但实际上要好非常多非常多). 假设对之建立B-Tree索引,则仅仅须要进行…