上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 79 下一页
摘要: 概述 由于默认的linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,让Nginx可以拥有更高的性能; 在优化内核时,可以做的事情很多,不过,我们通常会根据业务特点来进行调整,当Nginx作为静态web内容服务器、反向代理或者提供压 阅读全文
posted @ 2018-11-19 10:48 paul_hch 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 概述 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。 1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很重要,如果设计不当,会直接影响访问速度和用户体验。影响的因素 阅读全文
posted @ 2018-11-19 10:41 paul_hch 阅读(332) 评论(0) 推荐(0) 编辑
摘要: Top 1:Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行) 问题还原 解决问题的思路: 1、首先先要考虑在我们 MySQL 数据库参数文件里面,对应的 max_connections 这个参数值是不是设置的太小了,导致客户端连接数超过了数据库所承受的最大 阅读全文
posted @ 2018-11-17 18:21 paul_hch 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 今天收到redis的keepalived vip无法ping通的告警,查看服务器和服务时发现vip在服务器上,服务也正常。只能在本机ping通,跨网段无法ping通。切换keepalived vip至slave后恢复,但是在切回master后过了一会又无法ping通。 故障原因: 一、keepali 阅读全文
posted @ 2018-11-12 11:12 paul_hch 阅读(12579) 评论(0) 推荐(0) 编辑
摘要: 当然在我们的数据库中也有锁用来控制资源的并发访问,这也是数据库和文件系统的区别之一。 为什么要懂数据库锁? 通常来说对于一般的开发人员,在使用数据库的时候一般懂点 DQL(select),DML(insert,update,delete)就够了。 小明是一个刚刚毕业在互联网公司工作的 Java 开发 阅读全文
posted @ 2018-11-09 16:55 paul_hch 阅读(11085) 评论(0) 推荐(0) 编辑
摘要: CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。 FastCGI 阅读全文
posted @ 2018-11-09 16:18 paul_hch 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 删除列 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.d 删除。 插入列 插入操作的话知识稍有区别。例如我们在每一行前都插入"() ": 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.SHIFT+ 阅读全文
posted @ 2018-11-09 14:56 paul_hch 阅读(5501) 评论(0) 推荐(0) 编辑
摘要: 1、故障现象 俩台服务器keepalived的vip在俩台服务器同时出现 A:10.70.12.72 B:10.70.12.73 2、问题分析 1)、先分析那台服务器在提供服务 A:10.70.12.72 B:10.70.12.73 可以看到是B机器72在对外提供lvs转发服务 2)、查看俩台服务器 阅读全文
posted @ 2018-11-08 10:31 paul_hch 阅读(8356) 评论(0) 推荐(0) 编辑
摘要: MySQL 中drop 等高危误操作后恢复方法 实验目的: 本次实验以恢复drop操作为例,使用不同方法进行误操作的数据恢复. 方法: 利用master同步 伪master+Binlog+同步 利用binlog改为realy-log在临时slave更新(本文) 没有备份怎么恢复被drop的表(利用u 阅读全文
posted @ 2018-11-06 10:06 paul_hch 阅读(394) 评论(0) 推荐(0) 编辑
摘要: MySQL 中drop 等高危误操作后恢复方法 实验目的: 本次实验以恢复drop操作为例,使用不同方法进行误操作的数据恢复. 方法: 利用master同步 :伪master+Binlog+同步(本文) 利用binlog改为realy-log在临时slave更新 没有备份怎么恢复被drop的表(利用 阅读全文
posted @ 2018-11-06 10:00 paul_hch 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 介绍: 也许大家都难以理解,这么重要的数据为啥不备份(或者备份不可用)?而且还任性的drop table了。显然有备份是最好的,但是它们并不总是可用的。这种情况令人恐惧,但并非毫无希望。在许多情况下,可以恢复数据库或表中的几乎所有数据。恢复计划取决于InnoDB是否将所有数据保存在一个ibdata1 阅读全文
posted @ 2018-11-05 17:53 paul_hch 阅读(4963) 评论(0) 推荐(0) 编辑
摘要: 今天,产品那边发来需求,说有个 APP 的 IOS 版本下载包需要新增 https 协议,在景安购买了免费的 SSL 证书。当我往 nginx 上新增 ssl 时,发现服务器上的 nginx 居然没编译 SSL 模块! 看了下旧版本 nginx 的 configure 选项: linux-gz215 阅读全文
posted @ 2018-11-02 16:50 paul_hch 阅读(378) 评论(0) 推荐(0) 编辑
摘要: nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单介绍nginx 反向代理 负 阅读全文
posted @ 2018-11-02 15:02 paul_hch 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 之前介绍了redis cluster的结构及高可用集群部署过程,今天这里简单说下redis集群的迁移。由于之前的redis cluster集群环境部署的服务器性能有限,需要迁移到高配置的服务器上。考虑到是线上生产环境,决定在线迁移,迁移过程,不中断服务。操作过程如下: 一、机器环境 1 2 3 4 阅读全文
posted @ 2018-10-31 16:29 paul_hch 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 1.最简单的自动重启范例 重点参数详解 Restart=always: 只要不是通过systemctl stop来停止服务,任何情况下都必须要重启服务,默认值为no RestartSec=5: 重启间隔,比如某次异常后,等待5(s)再进行启动,默认值0.1(s) StartLimitInterval 阅读全文
posted @ 2018-10-30 10:36 paul_hch 阅读(6483) 评论(0) 推荐(0) 编辑
上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 79 下一页