`
huangyongxing310
  • 浏览: 477047 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论
文章列表
docker search rocketmq docker pull rocketmqinc/rocketmq 安装Rocketmq控制台 docker pull styletang/rocketmq-console-ng docker run --name rocketmq-console-ng -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.99.100:9876;192.168.99.100:29876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 1808 ...
<html> <head>     <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>     <title></title>     <script src="../miniui/scripts/jquery-1.11.1.min.js" type="text/javascript"></script>     <script src=&qu ...

JVM 调优与测试

    博客分类:
  • Java
VisualVM 能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象 jdk/bin---->jvisualvm.exe https://www.cnblogs.com/halberts/p/11918326.html -Xms  初始堆大小 -Xms1024m -Xmx  最大堆大小 -Xmx1024m -Xmn  年轻代大小,此处的大小是(eden+ 2 survivor space),整个堆大小=年轻代大小 + 年老代大小 + 持久代大小. -Xmn256m -XX:NewSize 设置年轻代大小 -XX:MaxNewSize 年轻代最 ...
package com.gaojinsoft.htwy.y2020.apiFace.service.impl; import java.io.ByteArrayInputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import javax.annotation.Resource; import org.json.JSONObject; import org.springframework.beans.factory.annotation.Autow ...
<div Style="float:left;width: 49%"> <label class="btn btn-primary btn-xl btn-block"> 拍照 <input id="take-face-photo-input" img-attr="1" accept="image/*" type="file ...
参数配置与数据库连接池多少的性能分析 tomcat线程数  数据库连接池 平均每秒处理速度 15-10 -1400 10-10--1320 100-100-1300 500-10-800 18-12-1480 15-12-1550 15-15-2200,打日志 15-15-3800,不打日志 15-10-4400-4700,不打日志 15-10-3000,打日志 100-10-3700,不打日志 15-10-7800,不打日志,100连接keepalive 12-8-4200,不打日志 12-10-4400-4600,不打日志 jmeter 为300时QPS达到最大
#最大连接数 server.tomcat.max-connections=200 #最大线程数 server.tomcat.max-threads=300 server.tomcat.accept-count=5 maxThreads: connectionTimeout server.tomcat.max-connections=200 服务程序可以在一定时间内接收并处理的连接数目如图1中queue-2,超过这个数,会根据acceptCount 这个值继续建立连接存放在queue-1中,但是该连接不会被处理,只有当queue-2中的连接数小于maxConnections值,queue ...
//工具安装前的准备与相关简单用到的命令 node -v npm -v npm init 初始化一个空项目是一个好的习惯,生成一个package.json npm i 是 npm install 的简写,建议使用 npm i npm i express --save/npm i express -S (安装 express,同时将 "express": &qu ...

indexedDb TEST

<!DOCTYPE html> <html> <head>     <title>签到</title>     <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>     <me ...
架构设计原理 1.雪崩,是因为一个系统服务流量大,不能及时处理导致其他系统不可用或大量重试,导致一层层的系统都不能用的情况,(一是重试,一是链接要等待超时才能释放相关内存等系统资源) 2.雪崩处理方式,扩容(需求增大),服务降级(缓存,限流,关闭部分功能释放CPU和相关资源,MQ(队列)延时处理(先保存请求,后面再查询请求结果),写缓存降级为写缓存),限流(超出系统处理能力的快速度返回,不要等待过长时间或超时),熔断(跟限流一样,大过一定值就拒绝服务,), 3.关键系统要做限流(保证资源快速响应) 4.long型ID(19位) ,时间戳(13位)+4位(机器号)+2位毫秒自增(每秒10万个 ...

Docker集群

Docker集群的两种模式K8s和swarm的两种模式K8s和swarm Docker Swarm 是 Docker 的集群管理工具, Docker Swarm 提供了标准的 Docker API swarm 集群由管理节点(manager)和工作节点(work node)构成。 swarm mananger:负责整个集群的管理工作包括集群配置、服务管理等所有跟集群有关的工作。 work node:即图中的 available node,主要负责运行相应的服务来执行任务(task)。 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 ...

技术选型

1.移动端组件vux,vant,vant好点,文档好的,基于vue 2.weui微信样式库,只是样式库,可用于vue或js,jq 3.PC端,vue:element,iview;  jq:miniui(收费),easyui, 4.zookeeper可视工具,IDEA插件,ZooInspector 5.dubbo admin,查看相关服务和消费者的信息 6.portainer,网页版容器可视化工具, 7.grafana+prometheus+相关软件的插件,可以实现相关软件运行信息的展示与设置相关的告警功能 8.elk实现全文搜索功能 9.rocketMQ-console-ng,RocketMQ可 ...
1.sharding-jdbc 主从读写分离,分库分表 2.nginx keepalive,实现nginx的高可用, 3.mysql的异步同步复制,确保数据的安全性,当然还要加上实时全量备份 4.mysql5.6后可以MHA可以确保数据库的高可用性,但要求3个节点以上,阿里云已经有TMHA的实现,可以2个节点,可以的话可以直接使用阿里云的成熟产品 5.mysql5.7后还有MGR,但要求3个节点以上 6.mysql 可以使用半同步机制加keepalive的方案可以大大减少数据不一致的情况,半同步机制在高并发量时性能可能有会有所下降,但可以通过分库分表的方式提高并发处理 7.Redis Clust ...
19000000 b表 SELECT * from b  where pid=115   //没有索引,4.245S //有索引,0.019S //有索引查询快 SELECT * from b  where pid=11 //4000000,20.454S SELECT id,pid from b  where pid=11 //4000000,2.506S  //因为ID已经在PID的索引数据里,所以快 SELECT id,taNo from b  where taNo='ta5' //taNo,加是索引 //4000000,2.506S  //因为ID已经在PID的索引数据 ...
1.外网最好可以连接数据库 2.关键信息可以在接口返回信息, 3.异常抛回前端方便定位错误位置, 4.日志最好也可以在外网看到,输出用户相关信息 5.如果有查询SQL最好打印到日志或输出到前端,方便SQL的获取,特别是与用户获取范围有关的SQL,要不然很难组合. 6.可以通过worksock实现网页终输出日志进行查看. 7.日志进行大小分割,方便下载分析,文件太大很难查看和下载,最好在100M以内. 8.手机加入调试(如浏览器F12)的功能,方便进行问题的查看, 9.各种层次的输出日志最好分开,方便进行一个层次的打开和关闭。 10.导出可以前端直接导出,也可以将数据返回后台导出(有限制6553 ...
Global site tag (gtag.js) - Google Analytics