首先来看以下我们的需求: 用java编写一个监听程序,监听指定的端口,通过浏览器如http://localhost:7777来访问时,可以把请求到的内容记录下来,记录可以存文件,sqlit,mysql数据库,然后把接受到的信息在浏览器中显示出来 要点: Socket,线程,数据库,IO操作,观察者模 ...
分类:
Web程序 时间:
2017-09-18 13:34:25
阅读次数:
331
接着《服务容错保护断路器Hystrix之二:Hystrix工作流程解析》中的《2.8、关于配置》再列举重要的配置如下 一、hystrix在生产中的建议 1、保持timeout的默认值(1000ms),除非需要修改(其实通常会修改) 2、保持threadpool的的线程数为10个,除非需要更多 3、依 ...
分类:
其他好文 时间:
2017-09-15 18:33:09
阅读次数:
275
线程池最核心的一个类:ThreadPoolExecutor. 看一下该类的构造器: corePoolSize :线程池的核心池大小,在创建线程池之后,线程池默认没有任何线程。 当有任务过来的时候才回去创建创建线程执行任务。换个说法,线程池创建之后,线程池中的线程数为0,当任务过来就会创建一个线程去执 ...
分类:
编程语言 时间:
2017-09-15 13:33:39
阅读次数:
195
Semaphore是System.Threading下的类,限制可同时访问某一资源或资源池的线程数。 常用构造方法 https://msdn.microsoft.com/zh-cn/library/e1hct27h(v=vs.110).aspx public Semaphore( int initi ...
一、服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。Tomcat性能可以通过提升服务器的性能来进行调优,但一般公司不会选择这种调优方式,而使用优化配置参数来调优。 二、配置参数调优 1. JVM参数调优,即Tomcat堆虚拟内存 2、禁用DNS查询,打开压缩 3、调整线程数 ...
分类:
其他好文 时间:
2017-09-10 21:39:12
阅读次数:
213
看到一篇关于最佳线程数相关的文章,内容比较经典,不敢私藏,分享一下! 最佳线程数: 性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数 1.过多的 ...
分类:
编程语言 时间:
2017-09-09 09:51:10
阅读次数:
174
1.选择服务 假设:我们的地图服务已经发布好,名称为 test。如下图所示: 1.1.2 - 设置发布缓存的进程数量 右键上图 test 服务,先停止服务,选择服务属性(service property)->选择“池化”选项卡。 如下图所示,我们设置最大实例数即可,理论上讲最优是 cpu 线程数+1 ...
分类:
系统相关 时间:
2017-09-08 18:19:24
阅读次数:
234
block读写顺序读写数据线程数IOPS带宽速度运行时间s4KRados随机读174M161556360.7961MB/s2顺序读174M161319951.5621MB/s2随机写174M1614865.80794MB/s304KRBD随机读17.6G16104000587.7MB/s30顺序读2.2G162380074MB/s30随机写571M16235219MB/s30顺序写43M163521.4MB/s3016KRados..
分类:
其他好文 时间:
2017-09-08 18:14:54
阅读次数:
842
高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池? 1)高并发、任务执行时间短的业务,线程池线程数可以设置为CPU核数+1,减少线程上下文的切换 (2)并发不高、任务执行时间长的业务要区分开看: a)假如是业务时间长 ...
分类:
编程语言 时间:
2017-09-08 00:11:30
阅读次数:
201
前言:为了能以更高效的速度爬取,尝试采用了多线程本博客参照代码及PROJECT来源:http://kexue.fm/archives/4385/ 源代码: 1 #! -*- coding:utf-8 -*- 2 import requests as rq 3 import re 4 import t ...
分类:
编程语言 时间:
2017-09-03 09:55:00
阅读次数:
163