#内存可见性问题 在主线程对变量的修改对于线程读取该变量是不可见的,线程读取的是本地内存缓存的变量值。 #如何解决共享变量可见性的问题 使用volatile变量,可以解决共享数据在多线程环境下可见性的问题。 使用volatile关键字修饰变量后,在生成汇编指令的时候,会生成一个lock指令。 思考l ...
分类:
其他好文 时间:
2020-06-14 12:39:00
阅读次数:
111
MemoryCache是.Net Framework4.0中加入的内存缓存类; 在.Net Core的版本中,加入了以下内容: 1.缓存过期的回调 2.缓存容量的控制 3.缓存项优先级设定 4.缓存压缩 准备工作:Nuget安装Microsoft.Extensions.Caching.Memory ...
分类:
Web程序 时间:
2020-06-06 09:16:03
阅读次数:
244
优化,更多是对针对数据结构在读或写上进行优化;常见的框架优化更多的是计算和存储上的优化 一、软优化: 1. 代码层面的优化,例如: 1)python中访问列表时,set比list快,尤其是数据量比较大时,in的访问,set效率更高 2)内存访问比磁盘访问更快,即适当添加os cache(内存缓存)和 ...
分类:
其他好文 时间:
2020-06-05 23:13:29
阅读次数:
71
[SQL Server]内存缓存数据写入磁盘(三)延迟持久性Delayed Durability(和魔鬼交易) 发表于 2019-09-13 | 分类于 后端 | 没有评论 Delayed Durability是SQL Server 2014的新功能,在某些Transaction log负载较大的情 ...
分类:
数据库 时间:
2020-06-05 17:59:10
阅读次数:
85
读者要求:对filebeat的使用有一定了解 目录: 原理了解 定位:Filebeat是一个采集工具 支持的input范围 运行原理图 整体过程 at least once 异常情况 reload 安装和结构 一、原理了解 定位:FileBeat是一个采集工具 Filebeat源码归属于beats项 ...
分类:
其他好文 时间:
2020-06-04 21:25:26
阅读次数:
231
13.缓存 缓存简介 什么是缓存(cache)? 存储在内存中的临时数据 将用户经常查询的数据放在内存(缓存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,提高了查询效率,解决了高并发系统的性能问题 为什么使用缓存? 减少和数据库的交互次数,减少系统开销,提高系统效率 ...
分类:
其他好文 时间:
2020-05-26 12:35:04
阅读次数:
69
web缓存作用 减少网络带宽消耗降低服务器压力减少网络延迟,加快页面打开速度 Web缓存的类型 数据库数据缓存:为了提供查询的性能,会将查询后的数据放到内存中进行缓存,下次查询时,直接从内存缓存直接返回,提供响应效率代理服务器缓存:代理服务器是浏览器和源服务器之间的中间服务器,浏览器先向这个中间服务 ...
分类:
Web程序 时间:
2020-05-12 20:21:43
阅读次数:
97
一、性能优化原则 1、多使用内存、缓存等其他方法 2、减少CPU计算量,减少网络耗时 3、空间换时间 二、入手点 1、让加载加快 减小资源体积:压缩代码 减小访问次数:合并代码,SSR服务端渲染,缓存 使用更快的网络:CDN 2、让渲染加快 css放head,js放body最下面 尽早开始执行js, ...
分类:
其他好文 时间:
2020-04-21 18:39:10
阅读次数:
62
前面写的示例中,IdeneityServer使用的是内存缓存的存储方式,所有的配置都写在Config.cs里。在实际应用中,应该使用数据库存储方式,方便随时配置,如添加新的用户、资源、客户端,也可以节省服务器内存。 本文从三个方面来实现IdentityServer4结合Mysql实现数据库存储方式, ...
分类:
数据库 时间:
2020-04-14 20:13:01
阅读次数:
86
hdparm 测试磁盘读取速度 和 dd 测试磁盘写入速度 hdparm 安装 常用参数 dd 测试写入速度 清除cache echo 3 /proc/sys/vm/drop_caches ...
分类:
其他好文 时间:
2020-04-04 11:26:07
阅读次数:
85