摘要:
一般情况下,接口参数校验只会校验参数值是否正确,例如值不能为空,字符串长度,数值范围等,可以通过javax.validation.constraints包下提供的注解类实现。但是在特殊场景下,尤其是接口对公网提供访问时,为了确保接口安全,我们会加强校验。也就是不只是校验参数值是否符合规范,也会对调用 阅读全文
摘要:
一、概述 最近数据库频繁不定时的报出一些耗时长的SQL,甚至SQL执行时间过长,导致连接断开现象。下面是一些排查思路。 二、查询日志的大小,日志组情况 SELECT L.GROUP#, LF.MEMBER, L.ARCHIVED, L.BYTES / 1024 / 1024 "SIZE(M)", L 阅读全文
摘要:
随着公司交易量增长,应用侧TPS下降,接口耗时变长,业务高峰期甚至会有请求超时的情况。但是应用服务器CPU不到50%,内存占用40%(4C8G配置),load average: 0.43, 0.45, 0.49;负载很低。 数据库为ORACLE 11G,CPU:128C,内存:512G,存储:14T 阅读全文
摘要:
之前讲过单机版TIDB安装,因为资源有限将TiDB,PD,TiKV安装在了同一台服务器上,详见:Redhat7.3环境下单机版TIDB安装(附图) 本篇介绍开发及测试环境最小拓扑架构安装。参考官方文档:https://docs.pingcap.com/zh/tidb/stable/hardware- 阅读全文
摘要:
软硬件环境需求及前置检查 软硬件环境需求 环境与系统配置检查 在中控机上安装 TiUP 组件 使用普通用户登录中控机,以 tidb 用户为例,后续安装 TiUP 及集群管理操作均通过该用户完成:1、执行如下命令安装 TiUP 工具:curl --proto '=https' --tlsv1.2 -s 阅读全文
摘要:
之前讲过Redhat6.4安装yum命令方法,今天有折腾了一下Redhat7.3版本,记录一下。 Redhat6.4安装参考: VMware Workstation安装Redhat6.4全过程附图(二) 1、Wget安装 Redhat7.3最小安装wget命令也需要自己安装一下,wget下载地址:h 阅读全文
摘要:
三台虚拟机172.16.43.103,172.16.43.104,172.16.43.105 1、在每台虚拟机上执行命令:ssh-keygen -t rsa,执行时所有提示都一路回车跳过。执行完成后会在/root/.ssh目录生成两个文件 -rw 1 root root 1675 3月 30 00: 阅读全文
摘要:
http 和 https 介绍 http:应用最广泛的一种网络协议,是一个B/S的request和response的标准,用于从www服务器传输超文本到本地浏览器的传输协议。 https:以安全为目标的http通道,即http下加入ssl层,https的安全基础是ssl,因此加密的详细内容就需要ss 阅读全文
摘要:
Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。 一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案 阅读全文
摘要:
本篇主要介绍通过Keepalived实现Nginx高可用部署,本篇所介绍的内容依赖前面几篇搭建的Nginx反向代理负载均衡环境。如果你还没有这个环境,可以先看前面几篇博文: VMware Workstation安装Redhat6.4全过程附图(一) VMware Workstation安装Redha 阅读全文