系统优化怎么做-新系统上线前做什么

大家好,这里是「聊聊系统优化 」,并在下列地址同步更新

在这里我会从基于J2EE系统及互联网架构方面,来谈谈系统优化的各个方面!

前言

新上线系统,为公司业务发展助力,大家满怀期待, 系统除了在业务上满足需要,为客户带来价值。在上线后系统是否能承受住线上压力,在高峰会不会挂掉,给公司带来损失,因此在系统上线前越早做一些事情保障未来线上平稳运行越安全。

系统预评估

首先一般会对系统进行预评估,到底系统有多少用户在线,同时某个功能有多少人使用。需要对重要的接口进行压力测试,根据压测结果评估是否可以上线。

压力测试前要做的事情

  1. 梳理数据库表结构,事先建立合理的索引
  2. 梳理业务SQL,让所有SQL尽量用上索引, 重点关注查询频繁及涉及大表的SQL
  3. 建立模拟外部环境,可以使用MockServer模拟第三方接口返回
  4. 评估测试环境及生产环境机器性能差异,建立合理的评估值
  5. 测试数据尽量能覆盖尽可能多的业务分支

怎么能发现系统的薄弱环节

  1. 优先关注数据库相关问题
  2. 优先关注系统单点问题

数据库是系统的单点,如果在线上出现问题,结果是灾难性的,如果是应用还可以通过新建实例来增加系统处理能力, 数据库则没有很好的方法在线上做扩容,而不影响业务。

压力测试

  1. 推荐Jmeter压力测试工具,基本能满足所有的测试场景
  2. 设计压力测试场景,每种测试场景多少并发,并发时长
  3. 压力过程中监控jvm,机器内存及CPU指标

原文地址:https://www.cnblogs.com/changsong/p/9320658.html

时间: 2024-12-24 05:37:22

系统优化怎么做-新系统上线前做什么的相关文章

新系统上线前优化

新系统优化 1.证书登陆 变更默认的ssh服务端口等配置 2.操作历史时间配置 3.文件系统优化 4.iptables配置 5.账号加固,禁用root,管理用户和用户组 6.添加常用yum源 并升级到最新版本 7.定时自动更新服务器时间 修改时区 8.修改DNS信息 9.ntsysv 关闭不常用服务 10.设置字符集为英文 11.关闭多余控制台 /etc/inittab 12.关闭ipv6 /etc/sysconfig/network echo "alias net-pf-10 off"

新站上线前SEO需要做的工作列表

个新网站的上线看起来很简单,然而要做到基本符合搜索引擎的胃口,那么我们需要做的就很多了.可是如何才能做到在网站上线前期就做足网站优化的准备呢,下面笔者就提供14个新站上线前的准备事项吧. 一.域名和空间的准备工作 毋庸置疑,域名.空间的选择是必须的.似乎在这里不提也罢,但是笔者在这里还是想再多提一下,因为一个好的域名给我们网站带来的价值是很大的.所以我们在选择网站域名时,一定要记住这个域名是否容易记.之前是否被人用过.域名解析的功能是否完整.自己是否拥有对域名的完全所有权等等.而对于网站的空间选

C#捕获windows关机事件,在系统关机前做一些自己想做的事

C#捕获windows关机事件,在系统关机前做一些自己想做的事: 有些时候我们可能想在Windows关机时记录或处理一些事情,这里提供几种方法. 方法一: /// <summary> /// 窗口过程的回调函数 /// </summary> /// <param name="m"></param> protected override void WndProc(ref Message m) { switch (m.Msg) { //此消息

SCM系统上线前的准备

SCM系统上线前需要准备基础数据,我们可以简单地将SCM实施所要准备的数据分为两大类:静态数据和动态数据,也可称为基础数据和事务数据. 静态数据是指开展活动所需要的基础数据,采购.库存.财务.报表.销售等等.其特点是它在整个数据的生命周期中基本保持不变,同时它是动态数据的基础,公司所有人员通过调用静态数据来保持同一数据在整个系统中的唯一性. 动态数据是指每笔业务发生时产生的事务处理信息.例如销售订单.采购订单.生成指令等.动态数据按照时点来分,又可以分为期初数据和日常数据.其中上线时点的数据对S

互联网产品上线前,做些什么——产品、开发、测试的视角

这阵子,经历了一个做产品以来速度最快的一个项目,太多第一次遇到的情况,从中秋节前到现在,除去校招出去的5天,一直都在赶项目.即使是校招,也是以项目为主题进行群面和创意PK. 每天早上9点多到公司,晚上12点后收工,甚至有到凌晨4点才下班,早上7点多起床,中午还不休息. 赶项目的节奏,大抵如此吧.这不是一种健康的状态,会逐步调整过来. 先说一点特别重要的事情: 无论进度多赶的项目,发布前,请一定内测. 无论进度多赶的项目,发布前,请一定内测. 无论进度多赶的项目,发布前,请一定内测. 这段时间,真

【技测】游戏上线前服务器压力测试应该怎么做

伴随手游上线推广,玩家爆发式增长,不少开发者都遇到过玩家冲爆服务器的情况,因此降低服务器崩溃的风险就显得非常重要.游戏上线前如果做了服务器压力测试帮助会很大.今天就来说说压力测试. 编写脚本机器人 为了在游戏上线前实际掌握服务器的承载能力,在游戏的开发流程末端都会引入压力测试.最普遍的一种测试方式是机器人模拟测试.通过脚本机器人在游戏中模拟一个玩家可能进行的操作,几千个机器人在服务器里面连续执行各种操作,测试各处功能的完整度. 脚本机器人是大部分CP在上线前的一个重要压测手段,因为这是低成本下最

深圳网站优化:网站上线前要做哪些准备?

随着搜索引擎的普及,越来越多的人通过搜索引擎进行学习,学习网站搭建也已经不算什么难事,但是有很多朋友网站还没完善好就匆匆将网站上线,导致搜索引擎对网站的评分大大降低,甚至因为网站上线后经常改动,导致网站被降权,犯这种错误的朋友并不少见,所以今天我们就来聊一聊,网站上线前要做哪些准备? 网站上线的底层需求 1.一个合适的域名:域名就相当于网站在搜索引擎中的门牌号,一个没有域名的网站是不能展现到互联网上的,小编推荐在大型的域名供应商购买主流的域名,比如.com.cn.net,不要图便宜去购买中文域名

[ app运营 ] APP运营思考:APP上线前,我们该做些什么?

一.产品部分:想一想APP的承载够不够,是否要做压力测试?上架后,会迎来第一波用户,如何保证你APP的正常运行?将会出现哪些意外情况?我们遇到一个真实的案例,某游戏APP上架后,第一天就有3万次真实激活,但就在当天晚些,出现几百个差评,几乎都是说:“登陆慢.运行慢.垃圾游戏”这样的评论,第二天只好主动下架调整. 移动互联网,特别是APP store的世界,天天都在上演着一夜成名的故事,如果你不想在第一天就倒下的话,花点时间做压力测试吧. 二.市场部分:1. 想一下如何收集用户反馈,以及如何处理.

轻流订餐系统上线,商家做外卖生意更简单

大家好,我是每周为你们送餐的严阿姨, 为了保障每一位同事一上午辛苦的工作后可以准时吃上香喷喷的午饭, 我们特地更新了后厨的:订餐系统 从今天起,部门负责订餐的同学们,可以轻松提交订餐了- 我们将从以下几个方面重点把关, 做到: 1.不晚单 2.不错单 3.好服务 4.好味道 您有新的午餐订单 请及时处理哦~ 有了这个系统,我们后厨的工作人员都会第一时间收到每位同事下的订餐,不仅是短信收到提醒,邮件.微信都能收到哦- 您的订餐已确认 等着上菜吧~ 收到订单后,我们在后台进行确认,确认后我们的新系统