1、网站 对于不常更新的网页,使用静态页,使用 cdn 加速。 Linq可以减少数据库的压力,可以适当使用Linq来筛选数据。详见 Linq处理list数据 特定场景可以适当使用多线程,来保证代码尽快的跑完,节省时间。详见 多线程ManualResetEvent、等待所有线程 2、数据库(sql) ...
分类:
Web程序 时间:
2018-10-12 16:06:51
阅读次数:
225
线程数:500个 每个线程日志输出次数: 500次 log4j2其实有两个输出异步日志的方式:AsyncLogger和AsyncAppend 他两的区别在于: AsyncLogger使用的是无锁高性能队列disruptor,底层是依赖数组实现的RingBuffer和CAS改变下标实现,并且不会出现伪 ...
分类:
其他好文 时间:
2018-10-12 01:21:21
阅读次数:
225
通常我们会从系统层面、应用层面和数据库层面进行监控。 对系统层面的监控包括对系统的C P U 利用率、系统负载、内存使用情况、网络1/0 负载、 磁盘负载、1/0 等待、交换区的使用、线程数及打开的文件句柄数等进行的监控, 一旦超出|润值,就需要报警。对应用层面的监控包括对服务接口的响应时间、吞吐量 ...
分类:
其他好文 时间:
2018-10-11 18:40:38
阅读次数:
132
原文出处: 编程迷思 前言 在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request ...
分类:
编程语言 时间:
2018-10-10 14:18:08
阅读次数:
199
一、为什么使用线程池 使用线程的时候直接就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 通过使用线程池可以达到这样的效果:空闲下来的线程 ...
分类:
编程语言 时间:
2018-10-08 00:43:21
阅读次数:
145
单线程就不说了因为简单,并且 在实际的生产环境中一般必须来说 线程资源都是由线程池提供线程资源的。 线程池的好处 重用存在的线程,减少对象创建、消亡的开销,性能好 可有效控制最大并发线程数,提高系统资源利用率,同时可以避免过多资源竞争,避免阻塞。 提供定时执行、定期执行、单线程、并发数控制等功能。 ...
分类:
编程语言 时间:
2018-10-01 18:00:43
阅读次数:
218
user www www;#指定nginx运行的用户及用户组,默认为nobodyworker_processes 8;#开启的线程数,一般跟逻辑CPU核数一致error_log /alidata/log/nginx/error.log crit; #定位全局错误日志文件,级别以notice显示,还有 ...
分类:
其他好文 时间:
2018-09-30 16:41:00
阅读次数:
225
第一次使用Jmeter的图形化报表功能,记录下练习的例子。 1、方式一:图形化界面执行,使用生成的jtl文件,生成图形化报表 练习: (1)线程数:100 (2)HTTP请求:www.baidu.com (3)聚合报告:设置写入的文件名C:\Users\Administrator\Desktop\t ...
分类:
Web程序 时间:
2018-09-29 20:20:33
阅读次数:
266
完成端口(队列,出口) 不是很多线程,线程数为cpu线程数,减少cpu线程上下文切换,不会全部等待,线程会挂起,能用于其它工作,没有64个事件限制,,并非发起io请求的才能处理数据 完成端口,数据是从内核对象接受好后,通知完成,交给我们处理,而不是通知数据来了,再去取 异步用到重叠io数据结构(执行 ...
分类:
其他好文 时间:
2018-09-28 19:02:49
阅读次数:
137
一丶Redis介绍 Redis是一个开源的 key—value型 单线程 数据库,支持string、list、set、zset和hash类型数据。 默认端口:6379 默认数据库数量:16 二、优点: 1.nosql数据库没有关联关系,数据结构简单,拓展表比较容易 2.nosql读取速度快,对较大数 ...
分类:
其他好文 时间:
2018-09-27 12:06:02
阅读次数:
156