MySQL高性能表设计规范

      MySQL高性能表设计规范良好的逻辑设计和物理设计是高性能的基石,应该根据系统将要执行的查询语句来设计schema,这往往需要权衡各种因素。一、选择优化的数据类型MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。更小的通常更好更小的数据类型通常更快,因为它们占用更少的磁盘、内存和CPU缓存,并且处理时需要的CPU周期也更少。简单就好简单数据类型的操作通常需要更少的CPU周期。例如,整型比字符操作代价…

    标签:MySQL发布于:2019-11-16 05:10:54

    oracle数据库迁移到MySQL的三种方法

      oracle数据库迁移到MySQL的三种方法本文主要总结了oracle数据库迁移到MySQL的方法,方法包括手动方式导入导出、使用工具Navicat进行导入、使用工具DBMover的OracleToMySQL进行导入和使用工具intelligent-converters的oracle-to-mysql进行导入,需要的朋友可以参考下。之前搭建了一个ExtJS+spring+Oracle的这样一个报表系统的框架。因为其他部门的要求,也需要这个F…

    标签:MySQL发布于:2019-11-16 04:43:44

    MySQL变量的用法

      MySQL变量的用法在编写存储过程中,有时需要使用变量,保存数据处理过程中的值MySQL中,变量可以在子程序中,声明并使用,作用范围在BEGIN……END程序中定义变量在存储过程中,使用DECLARE语句,定义变量语法格式DECLAREvar_name[,varname]……date_type[DEFAULTvalue]参数说明Var_name,为局部变量的名称DEFAULTvalue,子句给变量提供一个默认值,该值…

    标签:MySQL发布于:2019-11-16 04:26:43

    开启mysql general log记录sql日志

      开启mysql general log记录sql日志对于在线的mysql修改如下:mysql>showvariableslike'general%';Currentdatabase:loldb***+------------------+------------------------+|Variable_name|Value|+------------------+------------------------+|general_log|…

    标签:MySQL发布于:2019-11-16 04:21:56

    mysql主从配置步骤

      基础环境系统:linuxmysql版本:5.5主服务器IP:192.168.1.101从服务器IP:192.168.1.1021、主服务器(master)要打开二进制日志2、从服务器(slave)要打开relay日志3、在主服务器(master)上建立replcation账号授权给从服务器(slave)4、修改从服务器(slave)的master服务器5、启动slave操作步骤:1、主库的操作vi…

    标签:MySQL发布于:2019-11-16 04:15:01

    mysql主(master)从(slave)数据库复制的配置

      mysql主(master)从(slave)数据库复制的配置主从数据库作用:1、对数据库进行读写分离,提高系统性能。主服务器专注于写操作,从数据库专注于读操作。2、从(slave)数据库在不破坏主数据库数据的情况下,执行数据备份。3、用主数据库产生实时数据,从(slave)数据库进行数据的分析。4、远程数据分布:创建远程站点的本地数据副本,不需要永久的访问主服务器。步骤:1、修改主服务器数据库的配置文件(my.ini或my.cnf),配置如下内容。[mys…

    标签:MySQL发布于:2019-11-16 03:49:45

    nfs故障排查思路介绍

      之前开发时就碰到过nfs客户端卡住的情况,umount-f/mnt提示deviceisbusy,并且尝试访问挂载目录、df-h等操作都会使终端卡住,ctrl+c也不能强行退出。当时忙着赶进度,没研究这个问题。最近倒出功夫研究一下,顺便学习一下nfs的优化。造成这种现象的原因是nfs服务器/网络挂了,nfs客户端默认采用hard-mount选项,而不是soft-mount。他们的区别是soft-mo…

    标签:NFS发布于:2019-11-16 03:24:09

    Nginx技术原理介绍

      NginxInc.联合创始人AndrewAlexeev在AOSA上发表的文章[1],涵盖了Nginx项目想要解决的问题、程序整体架构、配置文件结构、请求处理流程和开发Nginx过程中的心得体会等等话题。本节对该文中提到的关键点进行摘录和整理。一些信息发音:(enginex);俄罗斯软件工程师IgorSysoev于2004年发布的开源Web服务器软件;目前,在开源Web服务器按市场占有率排列的名单中…

    标签:Nginx发布于:2019-11-16 03:00:51

    nginx结合jwplayer实现视频流媒体点播

      nginx结合jwplayer实现视频流媒体点播一、nginx简介:Nginx是一个网页服务器,它能反向代理HTTP,HTTPS,SMTP,POP3,IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调…

    标签:Nginx发布于:2019-11-16 02:47:39

    Nginx上传大文件超时出错解决方法

      Nginx上传大文件出现出错超时上传文件大小:1.4G上传所使用的组件:swfuploadswfupload返回-220错误码,对应的是错误提示是IO_ERROR。IO_ERROR#当读取和发送文件时出现了一些错误。通常发生在服务器非预期地关闭了终端连接的时候。解决:修改Nginx读取超时间与发请求超时间.nginx配置参数如下:fastcgi_connect_timeout300;#连接超时fa…

    标签:Nginx发布于:2019-11-16 02:42:47

    Nginx HTTP2配置教程

      前言从2015年5月14日HTTP/2协议正式版的发布到现在已经快有一年了,越来越多的网站部署了HTTP2,HTTP2的广泛应用带来了更好的浏览体验,只要是Modern浏览器都支持,所以部署HTTP2并不会带来太多困扰。虽然h2有h2c(HTTP/2Cleartext)可以通过非加密通道传输,但是支持的浏览器初期还是比较少的,所以目前部署h2还是需要走加密的,不过由于Let’sEncrypt大力推…

    标签:Nginx发布于:2019-11-16 02:31:58

    Nginx解决惊群现象

      惊群现象:所有的工作进程都在等待一个socket,当socket客户端连接时,所有工作线程都被唤醒,但最终有且仅有一个工作线程去处理该连接,其他进程又要进入睡眠状态。Nginx通过控制争抢处理socket的进程数量和抢占ngx_accept_mutex锁解决惊群现象。只有一个ngx_accept_mutex锁,谁拿到锁,谁处理该socket的请求。如果当前进程的连接数>最大连接数*7/8,则…

    标签:Nginx发布于:2019-11-16 02:27:27

    nginx apache webbench压力测试比较

      nginx apache  webbench压力测试比较简介Nginx(“enginex”)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器;作为一款轻量级的Web服务器,具有占有内存少,并发能力强等优势,是高连接并发场景下Apache的不错的替代品;本篇主要介绍Nginx作为Web服务器时,相对于Apache的性能优势;下一篇将会介绍Nginx作为方向代理服务器的实现;重要特点非阻塞:数据复制时,磁盘I/O的第一…

    标签:NginxApache发布于:2019-11-16 02:08:19

    Flask服务部署(Nginx Gunicorn Gevent)

      Flask服务部署(Nginx Gunicorn Gevent)Flask项目部署我们开发好了一个flask项目,需要部署到线上服务器,那我们的线上服务应该如何部署呢基本的架构如下Nginx在开发环境,我们一般直接运行Python服务,启动了某个端口(一般是5000端口),然后通过该端口进行开发调试但线上环境一般不会直接这样提供服务,一般的线上服务需要通过Nginx将外部请求转发到Python服务这样有什么好处隐藏python服务,避免直接将python服务暴…

    标签:部署FlaskNginx发布于:2019-11-16 01:53:31

    CentOS7系统安装uWSGI Nginx运行Django应用

      1.基础环境配置先安装好基础环境cd~sudoyumgroupinstall"Developmenttools"sudoyuminstallpython34python34-develpython34-pippip3installvirtualenvvirtualenvpython34sourcepython34/bin/activate测试python环境python--versionpip--…

    标签:CentosNginx发布于:2019-11-16 01:42:14

    使用nginx+lua(openresty)实现waf功能

      使用nginx+lua(openresty)实现waf功能一、了解WAF1.1什么是WAFWeb应用防护系统(也称:网站应用级入侵防御系统。英文:WebApplicationFirewall,简称:WAF)。利用国际上公认的一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。1.2WAF的功能支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝。支持URL白名单,将不需要过滤的URL进行定义…

    标签:OpenrestyLUANginx发布于:2019-11-16 01:36:18