一、服务器硬件。
CPU不够快,内存不够多,磁盘IO太慢。
对于计算密集型的应用,CPU越可能去影响系统的性能,此时,CPU和内存将越成为系统的瓶颈。
当热数据大小远远超过系统可用内存大小时,IO资源可能成为系统的瓶颈。
网络对性能的影响往往发生在数据被大量查询时,特别是当我们用 redis等缓存层时,当缓存大量失效时,救护产生大量的网络传输,从而影响服务器的性能。
解决办法:
升级IO子系统,增加更多的内存。
1、如何选择CPU?
我们究竟是需要更多的CPU还是更快的CPU(频率&数量)?
- a、我们的应用是否是CPU密集型的,如果是CPU密集型的,那么我们需要的是更好的CPU而不是更多的CPU。因为目前的mysql版本还不支持多CPU对同一SQL的并发处理。
- b、我们系统的并发量如何?如果要提供系统的并发处理量,那么CPU越多越好。加入我们有32个CPU,那么就可以同时处理32条sql。
相关文章
MySQL常用数据类型及细节
类型 类型举例 整数类型 TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT 浮点类型 FLOAT、DOUBLE 定点数类型 DECIMAL 位类型 BIT...
flowable 部署流程定义(从Classpath) 和 (根据ui.modeler的 modelId部署)
/**部署流程定义(根据ui.modeler的 modelId部署) * @param modelId 模型ID * @from fhadmin.cn */ protected String depl...
Element UI的第一个程序(标签使用)
1:Element UI 官方文档:https://element.faas.ele.me/ 2:Element UI是什么? 网站快速成型工具 *Element,一套为开发者、设计师和产品经理准备的...
VUE 打包测试部署项目到linux服务器,
干就完了 一、项目根目录输入,如E:\demo>npm install ```csharp;gutter:true; npm installee 二、根据自己定义的进行打包操作(我这儿是一个正式...
SpringBoot接口方法调用过程分析
前言 本文主要通过调试的方法来分析 SpringBoot 接口方法的大致调用过程,从调用流程层面简单地分析下源码,不进行深入解读。此外,本文调试使用的是 SpringBoot 的 2.2.2.RELE...
BigDecimal 设置小数位数、小数比例转换整数
控制小数位数 DecimalFormat decimalFormat = new DecimalFormat("0.00"); decimalFormat.format(new B...
Dev-tools使用遇到的小问题
Dev-tools使用遇到的小问题 间隔长时间后重新打开某网页,提示Failed to load data:No resource with given identifier found 解决手段:如...
MySQL CREATE TABLE 简单设计模板交流
我们也可以多台机器部署, 设置不同 AUTO_INCREMENT step, 让每个 sequece 产生不同号码. 例如部署 step = 2 个服务结点, 并行获取数据. 一个 from 1, 3...
Geoserver对发布的数据源进行金字塔切片
一、建立切片数据源 1.1建立工作区 1.2添加数据 我这里是老师给的高清卫星地图数据,格式为tif 工作区选择之前建立的工作区,浏览那里选择对应的文件 1.3建立切片源的图层 这里建立的图层中先不用...
Ubuntu 服务器安装 MySQL 远程数据库
在 Web 项目中,我们需要使用到远程数据库,开发阶段也需要连接并查看数据库的状况。腾讯云、阿里云等云平台提供了远程数据库,可直接使用;当然也可以自己在部署 Web 的服务器上安装数据库,将其配置为远...
Linux 7安装Mysql5.7版本
Mysql 5.7的安装搭建 首先去到官方网站的下载链接中找到对应你Linux服务器版本的mysql软件包 https://dev.mysql.com/downloads/repo/yum/ 我使用的...
MySQL启动过程详解三:Innodb存储引擎的启动
Innodb启动过程如下: 初始化innobase_hton,它是一个handlerton类型的指针,以便在server层能够调用存储引擎的接口。 Innodb相关参数的检车和初始化,包括系统表空间,...
11、lombok日志记录
一、添加依赖: org.projectlombok lombok 1.16.18 true 二、改YML: #声明日志配置文件 #日志级别依次为【从高到低】:FATAL > ERROR >...
太赞了!墙裂推荐这款网页版 Nginx 配置生成器,好用到爆!
之前民工哥也给大家介绍过一款Nginx配置生成器:强大!Nginx 配置在线一键生成"神器",不太了解的人可以去看一看。 最近民工哥又发现一款好用的网页版开源工具,同样它的功能也是Nginx配置生成器...
Centos7开放及查看端口
Centos7开放及查看端口 1、开放端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开&...