MySQL数据库高性能之全面优化指南!

MYSQL操作B2C项目开发

MySQL虽然出了多个分支,但它仍然是世界上最受欢迎的关系数据库。但它最初的安装以及至部署到生产环境之时,可能不是最优化的状态。许多人就用它的默认值在跑,没有深入的进行研究。我在本文中,和你讨论这些MySQL的优化技巧,并将它们与后面MySQL的新特性结合在一起来讲解。 配置优化 首先,这一部分是最容易被人们忽略的。性能是每个MySQL最应该做的事。虽然MySQL 5.7之后配置默认值比以前有更合理,但是即使如些还是有很多优化的空间。 我们假设你正在一个linux主机,无论是阿里云,腾讯云还是AWS还是其它布

丝画阁 阅读:692评论:82018-01-10 18:37:23

MySQL优化

MYSQL操作B2C项目开发

MySQL优化 所有的优化其实都是一个工程问题,方案没有优劣,只有适合。 不要为了优化而优化。 当性能问题出现了,或者根据经验、测算,在某个时间将会出现性能问题,再去优化。 一次只执行一个优化方案,看结果之后再决定是否执行下一个优化方案。不要一上来就把所有优化方案都执行了,到时候谁知道是哪个方案起作用。 相关阅读: 《Java面试题 Part5 B+树与索引》 《MySQL单表2000万数据查询慢,时间触发器+分区解决》

丝画阁 阅读:780评论:82018-01-10 18:36:54

小马分享(MyCat读写分离测试)

MYSQL操作B2C项目开发

1. MySQL主从配置 我们的方案设计基于Mysql的主从数据复制功能,以下是基于mysql5.1.73版本最新的主从配置。 开启mysql主从数据复制,主要在mysql的my.ini文件中设置: windows系统一般在c:ProgrameDataMySQL中: Linux系统一般在 /etc/my.cnf中: 1、主数据库服务器配置: server-id = 1 binlog-do-db=test #备份的数据库 binlog-do

丝画阁 阅读:804评论:82018-01-10 18:36:03

这一次,彻底弄懂javascript执行机制

javascript的代码B2C项目开发

文的目的就是要保证你彻底弄懂javascript的执行机制,如果读完本文还不懂,可以揍我。 不论你是javascript新手还是老鸟,不论是面试求职,还是日常开发工作,我们经常会遇到这样的情况:给定的几行代码,我们需要知道其输出内容和顺序。因为javascript是一门单线程语言,所以我们可以得出结论: javascript是按照语句出现的顺序执行的 看到这里读者要打人了:我难道不知道js是一行一行执行的?还用你说?稍安勿躁,正因为js是一行一行执行的,所以我们以为js都是这样的:

丝画阁 阅读:806评论:82018-01-10 18:34:55

nginx 简单实现防盗链-保护自己的网站

服务器维护B2C项目开发

我们经常会看到在浏览某一图片时会弹出一“403权限禁止”错误,这说明有可能正在浏览的这个网站用到的图片在盗用别的网站图片,而被盗用的网站采用了防盗链技术。那么怎样才能不让自己的网站受害呢? nginx referer指令简介 nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求.我们应该牢记,伪装Referer头部是非常简单的事情,所以这个模块只能用于阻止大部分非法请求.我们应该记住,有些合法的请求是不会带referer来源头部的,所以有时候不要拒绝来源头部(referer)为空的请求.

丝画阁 阅读:665评论:82018-01-10 18:34:16

Nginx 性能如何最大化调优?来这告诉你如何配置!

服务器维护B2C项目开发

NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 NGINX 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。本文将讨论当调优系统时要考虑的一些NGINX和Linux设置。 有太多可以调优的设置,但本文只涵盖一小部分设置,这些设置对大多数使用者有优化的好处。本文不包括那些设置,那些需要必须深入理解 NGINX 和 Linux,或者需要 Nginx 支持团队或专业服务团队指导才能做的设置。专业服务团队已经和很多全球热门网站共事,调优Nginx 以达到最高性能,他们可以

丝画阁 阅读:730评论:82018-01-10 18:33:41

Linux 性能工具集

服务器维护B2C项目开发

系统级别: 下面这些工具利用内核的计数器在系统软硬件的环境中检查系统级别的活动。 vmstat: 虚拟内存和物理内存的统计,系统级别。 mpstat: 每个CPU 的 使用情况。 iostat: 每个磁盘I/O 使用情况,由块设备接口报告。 netstat: 网络按口的统计,TCP/IP栈的统计,以及每个连按的一些统计信息。 sar: 各种各样的统计,能归档历史数据。 进程级别 : 下面这些工具是以进程为导向的,使用的是内核为每个进程维

丝画阁 阅读:772评论:82018-01-10 18:33:05

利用ping、traceroute、mtr等工具排查网络异常

服务器维护B2C项目开发

目前网络间交互在服务中应用特别多,尤其是目前第三方服务基本都是远程访问,快速解决网络问题,定位网络问题可以节省我们很多时间,下面就介绍一下,ping、telnet、traceroute等几款工具 快速查看自己的出口IP linux系统可以使用命令,windows系统可以使用命令 还可以使用一些第三方服务,如: 可以直接在浏览器执行,或者使用curl请求访问 http://myip.ipip.net/ ping命令查看当前域名访问情况 ping命令查看丢包、查看当前域名解析地址,此命令可以持续执行,也可以简短执

丝画阁 阅读:761评论:82018-01-10 18:32:25

Nginx配置文件

nginxB2C项目开发

Nginx配置文件位于nginx目录下的conf文件夹下,为nginx.conf,下面简单介绍下配置文件中各项的含义,一入nginx深似海,功能非常强大,同时也非常复杂。 | 全局配置 # 运行用户 user nobody; # pid文件 pid logs/nginx.pid; # worker进程数,通常设置等同于CPU数量,auto为自动检测 worker_processes auto; # worker进程打开

丝画阁 阅读:861评论:82018-01-10 18:29:39

精品推荐!如何判断Linux服务器是否被入侵?

漏洞B2C项目开发

本指南中所谓的服务器被入侵或者说被黑了的意思,是指未经授权的人或程序为了自己的目的登录到服务器上去并使用其计算资源,通常会产生不好的影响。 声明: 若你的服务器被类似 NSA 这样的国家机关或者某个犯罪集团入侵,那么你并不会注意到有任何问题,这些技术也无法发觉他们的存在。 然而,大多数被攻破的服务器都是被类似自动攻击程序这样的程序或者类似“脚本小子”这样的廉价攻击者,以及蠢蛋罪犯所入侵的。 这类攻击者会在访问服务器的同时滥用服务器资源,并且不怎么会采取措施来隐藏他们正在

丝画阁 阅读:1066评论:82018-01-10 18:28:57