- 博客(6)
- 收藏
- 关注
原创 【性能测试】性能分析与调优之配置优化
配置优化的关键词:JVM,连接池,线程池,缓存机制,CDN等优化手段,这些优化提高了资源利用率,有大限度的压榨服务器性能。一.JVM配置优化:合理的分配堆和非堆堆内存,配置适合堆内存回收算法,提高系统服务的能力二.连接池:数据库连接池可以节省建立连接和关闭连接的资源消耗三.线程池:通过缓存线程的状态来减少新建线程与关闭线程的开销,一般是在中间件中进行配置,比如在Tomcat...
2020-03-24 16:00:14 310
原创 缓存导致的三个问题-缓存穿透/缓存雪崩/缓存击穿
一.缓存穿透缓存穿透是指查询一个一定不存在的数据,因为缓存中也无该数据的信息,则会直接去数据库层进行查询,从系统层面来看像是穿透了缓存层直接达到db,从而称为缓存穿透,没有了缓存层的保护,这种查询一定不存在的数据对系统来说可能是一种危险,如果有人恶意用这种一定不存在的数据来频繁请求系统,不,准确的说是攻击系统,请求都会到达数据库层导致db(DataBase)瘫痪从而引起系统故障二.缓存雪崩...
2020-03-12 19:57:50 325
原创 介绍mysql/redis/mongodb的异同
MongoDB:它是一个内存数据库,数据都是放在内存里面的。对数据的操作大部分都在内存中,但MongoDB并不是单纯的内存数据库。MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构...
2020-03-07 20:58:33 291
原创 简要介绍nginx的使用
Nginx已经成为主流的静态web容器、转发器、cache。在web容器上完全超越apache、在转发上代替传统硬件设备、在cache已经可以媲美squid。加之大量的开源社区不断地贡献,使nginx功能不断完善和强大,已经有逐步成为统一平台的趋势。...
2020-03-07 18:23:08 157
原创 简单了解互联网常见的系统架构
一.简单了解互联网目前常见的系统架构一台普通服务器的处理能力是有限的。但若能将多台这样的服务器组成一个系统,并通过软件技术将所有请求平均分配给所有服务器,那么这个系统就完全拥有每秒钟处理几百万个甚至更多请求的能力。这就是负载均衡最初的基本设计思想。负载均衡(Load Balance)——有两台或者以上的服务器或者站点提供服务,服务将来自客户端的请求,靠某种算法,去尽量...
2020-03-04 17:09:03 1440
原创 【python-requests】实现文件上传
def upload_file(host, api,filepath, **kwargs): url = host + api querystring = { "app_id": "10000", "region": "en", "lang": "zh-cn" } headers = { } ...
2020-03-03 23:22:57 1038
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人