MySQL实战篇:建立高性能的MySQL技巧

摘要:前言MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。常用技巧 优化的数据类型优先确认数据

 运维的苦,谁懂?一次“心惊肉跳”的迁库经历!

摘要:IT 运维工程师一直是个“苦逼”的职业,“锄禾日当午,不如运维苦,对着破电脑,一调一下午”是对运维工作的一个形象的描述。下面看看本文作者一次惊心肉跳的数据库迁移经历。事件起源整个事件的起源还要从我最近入职了一家区块链金融公司说起,公司业务发展比较迅猛,突破百万用户也是近在眼前。整个系统都在阿里云上运行,每天都能看到用户的不断增长,即兴奋又担忧,为什么这

 使用Python和dlib进行人脸检测

摘要:“Dlib是一个现代化的C ++工具包,包含用于创建复杂软件的机器学习算法和工具”。它使您能够直接在Python中运行许多任务,其中一个例子就是人脸检测。安装dlib并不像只做一个“pip install dlib”那么简单,因为要正确配置和编译dlib,您首先需要安装其他系统依赖项。如果你按照这里描述的步骤,它应该很容易让dlib启动并运行。(在本文中,我将介绍如何在Mac上安装dlib,但如果

 PHP-FPM php-fpm.conf 参数优化

摘要:[global]pid = /www/wdlinux/phps/56/var/run/php-fpm.piderror_log = /www/wdlinux/phps/56/var/log/php-fpm.loglog_level = notice[www]listen = /tmp/php-56-cgi.socklisten.backlog = -1listen.allowed_clients = 127.0.0.1listen.owner = www listen.group = www listen.mode = 0666user = www group = www  pm = dynamic     #表示我们创建的ph

 Linux前端WEB服务器存在大量timeout连接处理方法

摘要:统计在一台前端机上高峰时间TCP连接的情况,统计命令:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'结果:[root@pc ~]#netstat -an| awk '/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]}'TIME_WAIT 6661FIN_WAIT2 60ESTABLISHED 271SYN_RECV 9LISTEN 21除了ESTABLISHED,可以看到连接数比较多的几个状态是:FIN_WAIT1, TIME_WAIT, CLOSE_WAIT,

 LNMP基于PHP-FPM(nginx/1.8.1 PHP 5.6.35 PHP 5.3.27 php多版本)-2

摘要: Nginx Rewrite(需PCRE支持) 1、指令语法(perl正则)指令语法rewrite regex replacement [flag]默认值 none应用位置 server,location,if 实践:1、增加rewrite规则root@node83 extra]# cat /usr/local/nginx/conf/extra/www.conf#www.confserver {                 &nbs

 LNMP基于PHP-FPM(nginx/1.8.1 PHP 5.6.35 PHP 5.3.27 php多版本)-1

摘要:Nginx介绍nginx  www服务软件 俄罗斯人开发 开源 性能很高 web产品 大小780k  c语言开发  本身是一款静态www软件,不能解析php jsp .do 最大特点  静态小文件(1m),支持高并发,占用资源少 3w并发,10个进程,内存150M(unix、linux、windows都支持)crtl -I 域名  返回的http信息可以看到使用的web服务器 其他特点  1、配置简单、灵活、轻量  

 MySQL5.7.18-查询缓存参数优化-query_cache

摘要: MySQL Query Cache 会缓存select 查询,安装时默认是开启的,但是如果对表进行INSERT, UPDATE,DELETE, TRUNCATE, ALTER TABLE, DROP TABLE, or DROP DATABASE等操作时,之前的缓存会无效并且删除。这样一定程度上也会影响我们数据库的性能。所以对一些频繁的变动表的情况开启缓存是不明智的。还有一种情况我们测试数据库性能的时候也要关闭缓存,避免缓存对我们测试数据的

 Nginx + PHP(php-fpm)遇到的502 Bad Gateway错误[后台PHP运行太长时间,PHP超时错误]

摘要:我一个统计程序估计要跑10分多钟以上查看了一个php-fpm 配置文件 WARNING: [pool www]child 7458, script '/home/wwwroot/admin/index.php' (request: "GET/index.php") execution timed out (101.515909 sec),terminating WARNING: [pool www]child 7458 exited on signal 15 (SIGTERM) after 1130895.840878 seconds fromstartNOTICE: [pool www]child 2

 通过Python发邮件脚本

摘要:cat sendmail.py#!/usr/bin/python# -*- coding:utf-8 -*-import smtplibimport sysfrom email.mime.text import MIMETextimport time#reload(sys)#sys.setdefaultencoding('utf8')current_time=time.strftime('%Y-%m-%d%H:%M',time.localtime(time.time()))mail_host='mail.163.com'mail_user='rsc@163.com'mail_pwd='123'def send_email(mailto,get_sub,content):  &nbs

 MySQL主从同步shell脚本检测并发邮件报警或自动修复

摘要:cat mon_slave_io_sql.sh#!/bin/bashPATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binexport PATHmailto="rscpass@163.com"log_file="/server/shell_scripts/check_mysql_slave_and_mail/log.log"port=3306io_stat=`mysql -e 'show slave status\G' |grep -E "Slave_IO_Running:"| awk '{pr

 Zabbix 同时向多人发送邮件报警脚本(通过SSL发邮件)

摘要:[root@node10 alertscripts]# cat sendmail.py #!/usr/bin/python# -*- coding:utf-8 -*-import smtplibimport sysfrom email.mime.text import MIMETextimport time#reload(sys)#sys.setdefaultencoding('utf8')current_time=time.strftime('%Y-%m-%d%H:%M',time.localtime(time.time()))mail_host='mail.abc.cn'mail_user='1234@abc.cn'mail_pwd='*****'def send_email(

 MySQL存储过程的权限问题

摘要:MySQL的存储过程,没错,看起来好生僻的使用场景。问题源于一个开发同学提交了权限申请的工单,需要开通一些权限。本来是一个很正常的操作,但在我来看是比较着急且紧迫的,说来惭愧,忙着方向规划和开发的事情,这个基础的操作功能竟然给忽略了,所以看到目前的一些实现方式,还是希望能够做一些细小的事情把这些重复性的工作给解放了。当然我决定把一些基础性的工作接过来,一

 Linux系统中sudo命令的10个技巧

摘要:sudo 表示 “superuser do”。 它允许已验证的用户以其他用户的身份来运行命令。其他用户可以是普通用户或者超级用户。然而,大部分时候我们用它来以提升的权限来运行命令。sudo 命令与安全策略配合使用,默认安全策略是 sudoers,可以通过文件 /etc/sudoers 来配置。其安全策略具有高度可拓展性。人们可以开发和分发他们自己的安全策略作为插件。与 su 的区别在 GNU/Linux 中,

 IT人才如何快速增加收入?

摘要:如何让自己的技能变现?还是那句话,本质上来说,技术人是手艺人,有手艺的人就能做出别人做不出来的东西,而付费也是一件很自然的事了。那么,这个问题就成了,如何让自己的“手艺”更为值钱的问题了。一.千里之行,积于跬步任何一件成功的大事,都是通过一个一个的小成功达到的。所以,你得确保你有一个一个的小成功。具体说来,首先,你得让自己身边的人有求于你,或是向别人

 阿里达摩院自主研发AI芯片 布局“中国芯”

摘要:4 月 19 日下午消息,阿里巴巴达摩院正研发一款神经网络芯片——Ali-NPU,该芯片将运用于图像视频分析、机器学习等 AI 推理计算。此款芯片的研发,未来将会更好的实现 AI 智能在商业场景中的运用,提升运算效率、降低成本。阿里巴巴达摩院正自主研发 AI 芯片阿里达摩院研究员骄旸介绍,CPU、GPU 作为通用计算芯片,为处理线程逻辑和图形而设计,处理 AI 计算问题时功耗高,性价

 MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍

摘要:MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本)。唯一受支持的替代方案是在升级之前对数据进行备份。下面简要介绍 MySQL 8

 监控Linux命令行执行的命令统一由rsyslog管理

摘要:环境:C6.x和C7.x通用:[root@localhost rsyslog.d]# uname -aLinux localhost.localdomain 3.10.0-514.26.1.el7.x86_64 #1SMP Thu Jun 29 16:05:25 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux[root@localhost rsyslog.d]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core)   配置:在以下文件中添加命令行监控命令,这行命令将命令行的命令写到/var/lo

 Nginx日志配置远程Syslog采集

摘要:第一步:初始化日志采集环境先确保系统中的/var/spool/rsyslog 目录已存在:mkdir -v /var/spool/rsyslogif [ "$(grepUbuntu /etc/issue)" != "" ]; then  chown -R syslog:adm/var/spool/rsyslogfi第二步:创建Nginx日志文件采集配置新建Rsyslog的子配置文件,他通常在/etc/rsyslog.d下,需要/etc/rsyslog.conf去包含这个目录下的子配置文件:vim /e

 Apache日志配置远程Syslog采集

摘要:本文将指引你:如何对Apache日志进行采集,并通过Syslog协议,自动实时的发送到远程的集中日志分析中心,便于集中式的日志存储和管理,提高网站的运维效率。 apache日志配置:vim/etc/httpd/conf/httpd.confCustomLog"/var/log/access_log" common  ErrorLoglogs/error_log 第一步:初始化日志采集环境先确保系统中的/var/spool/rsyslog 目录已存在:
分页:« 17 18 19 20 21 22 23 24 25 26 »
Powered by AKCMS