1.什么是消息队列?消息队列,英文名message queue,简称MQ。MQ是一种应用程序对应用程序的通讯方法。消息队列是分布式应用中不可或缺的组件,主要解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性的架构。常用的有RabbitMQ、Kafka、ActiveMQ、R... ...
分类:
编程语言 时间:
2020-03-06 09:16:14
阅读次数:
83
选择优化的数据类型 下面几个简单的原则有助于做出更好的选择: 更小的通常更好。一般情况下,尽可能使用可以正确存储数据的最小数据类型。它们通常更快,站更少的磁盘,内存和cpu缓存。但需要确保没有低估存储的值的范围 简单就好。简单数据类型通常也是需要更少的cpu周期。例如,整型比字符操作代价更低。有两个 ...
分类:
数据库 时间:
2020-03-04 21:10:46
阅读次数:
81
1,Varnish简介:Varnish是一款高性能且开源的反向代理服务器和web加速器,与传统的squid相比,varnish具有性能更高,速度更快,管理更加方便等诸多优点,很多大型的网站都开始尝试使用varnish来替换squid,以在相同的服务器成本下提供更好的缓存效果,varnish更是作为CDN缓存服务器的可选服务之一。挪威的最大的在线报纸VerdensGang(vg.no)使用3台Var
分类:
其他好文 时间:
2020-03-04 17:30:33
阅读次数:
73
硬盘是计算机中的重要部件之一,大家都希望能选择一个性价比高、性能稳定的得好硬盘。机械硬盘有蓝盘,绿盘,红盘,黑盘,所以机械硬盘选购技巧应该从哪些方面来进行选购呢?机械硬盘选购技巧:1.关于硬盘转数硬盘转速是指硬盘头盘组建内的磁盘每分钟旋转的次数,单位是r/min,硬盘转速越高,硬盘的读取速度就越快。2.关于缓存硬盘缓存容量越大越好,并且大缓存硬盘寿命也要更好一些,因此大家在选择硬盘的时候,优先选择
分类:
其他好文 时间:
2020-03-03 11:23:54
阅读次数:
143
前言 Nginx是一款自由的、开源的、高性能的HTTP服务器和 反向代理 服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。 Nginx使用基于事件驱动架构,使得其可以支持数以百万级别 ...
分类:
其他好文 时间:
2020-03-03 09:14:03
阅读次数:
71
MySQL索引详细介绍 高性能mysql之前缀索引 MYSQL索引:对聚簇索引和非聚簇索引的认识 Mysql中MVCC的使用及原理详解 mysql-覆盖索引 ...
分类:
数据库 时间:
2020-03-03 09:13:16
阅读次数:
83
性能战术目标和基本的方法如下图 总结来说性能最重要的就是时间和空间的合理划分。响应时间越短对于空间的要求往往也会非常高,不能顾此失彼,一个高性能的系统应该是两者合二为一。 资源需求: 1.减少一个事件流所用的资源(简单递延频繁的函数设置成内敛,使用基本的数据类型) public void demo1 ...
分类:
其他好文 时间:
2020-03-02 17:35:23
阅读次数:
99
前言 Siege是一款高性能的Http压力测试工具。 Siege支持身份验证、cookies、http、https和ftp协议。 安装Siege 如果要支持https,需要先下载安装openssl, 下载地址:https://github.com/openssl/openssl 1.开始安装open ...
分类:
其他好文 时间:
2020-03-02 13:10:12
阅读次数:
68
索引是存储引擎用于快速找到记录的一种数据结构,这也是索引的基本功能.在MySQL中也叫"键key".良好的性能少不了索引.换句话说,索引优化能够将查询性能轻松提高几个数量级. 1. 索引基础 运行上面的查询:如果在actor_id列上有索引,MySQL将使用该索引去查找actor_id为5的列,也就 ...
分类:
其他好文 时间:
2020-03-02 00:34:34
阅读次数:
55
高性能的索引策略 一、独立的列 如果查询中的列不是独立的,则MySQL就不会使用索引。“独立的列”是指索引列不能是表达式的一部分,也不能是函数的函数。 二、前缀索引和索引选择性 索引部分字符会降低索引的选择性,索引的选择性是指,不重复的索引值(也称为基数,cardinality)和数据表的记录总数( ...
分类:
数据库 时间:
2020-03-01 21:47:47
阅读次数:
88