欢迎光临
我们一直在努力

admin的文章

Docker

Docker内存限制

admin阅读(1399)评论(0)赞(2)

内存限制 Docker 提供的内存限制功能有以下几点: 容器能使用的内存和交换分区大小。 容器的核心内存大小。 容器虚拟内存的交换行为。 容器内存的软性限制。 是否杀死占用过多内存的容器。 容器被杀死的优先级 一般情况下,达到内存限制的容器...

Docker

Docker CPU限制

admin阅读(1405)评论(0)赞(4)

CPU 限制 概述 Docker 的资源限制和隔离完全基于 Linux cgroups。对 CPU 资源的限制方式也和 cgroups 相同。Docker 提供的 CPU 资源限制选项可以在多核系统上限制容器能利用哪些 vCPU。而对容器最...

Docker 磁盘IO配额控制-IT技术资讯
Docker

Docker 磁盘IO配额控制

admin阅读(1477)评论(0)赞(1)

磁盘IO配额控制 相对于CPU和内存的配额控制,docker对磁盘IO的控制相对不成熟,大多数都必须在有宿主机设备的情况下使用。主要包括以下参数: –device-read-bps:限制此设备上的读速度(bytes per second),...

Nginx

由动态修改ssl protocols引发的问题

admin阅读(2600)评论(0)赞(1)

概述 最近我一直在做动态加载的事情,希望把常用的变更都通过lua动态设置并生效到nginx内核中。 这就包括了根据SNI动态修改tls的版本和加密套件,因为理论上在SSL的client hello后才进行版本的协商,在SNI回调函数修改ss...

Nginx

因业务逻辑太重导致nginx延迟读引发的问题

admin阅读(1440)评论(0)赞(2)

概述: 在nginx做一些请求内容过滤的操作。当用户上传一个大文件时,偶然会有上传失败的情况,当关闭内容过滤时问题不再发生。 初步定位是和文件过滤有关系,在测试环境模拟了很多次都无法复现。 问题追踪 在生产环境抓包,上传失败是因为nginx...

PHP 8 发布首个 Alpha 版本-IT技术资讯
php

PHP 8 发布首个 Alpha 版本

admin阅读(1263)评论(0)赞(3)

按照发布计划,PHP 8 将于今年 11 月 26 日发布,而原定于 6 月 18 日发布的第一个 Alpha 版本跳票到了今天发布。 下载地址:https://downloads.php.net/~pollita PHP 8 是一个新的主...

一文搞定 Nginx 限流配置-IT技术资讯
Nginx

一文搞定 Nginx 限流配置

admin阅读(1293)评论(0)赞(0)

限流算法 令牌桶算法 算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理; 令牌不够时,请求被缓存。 漏桶算法 算法思想是: 水(请求)从上方倒入水桶,从水桶下方流出(被...

Nginx

Nginx缓存之缓存静态内容

admin阅读(1262)评论(0)赞(3)

NGINX虽然已经对静态内容做过优化。 但在高流量网站的情况下,仍然可以使用open_file_cache进一步提高性能。 NGINX缓存将最近使用的文件描述符和相关元数据(如修改时间,大小等)存储在缓存中。 缓存不会存储所请求文件的内容。...

Nginx

Nginx网络吞吐量之buffers优化

admin阅读(2092)评论(0)赞(2)

请求缓冲区在NGINX请求处理中起着重要作用。 在接收到请求时,NGINX将其写入这些缓冲区。 这些缓冲区中的数据可作为NGINX变量使用,例如$request_body。 如果缓冲区与请求大小相比较小,则数据将写入磁盘上的文件,因此将涉及...

Nginx

Nginx配置性能优化之I/O和TCP配置

admin阅读(1431)评论(0)赞(0)

Sendfile 当应用程序传输文件时,内核首先缓冲数据,然后将数据发送到应用程序缓冲区。 应用程序反过来将数据发送到目的地。 Sendfile方法是一种改进的数据传输方法,其中数据在操作系统内核空间内的文件描述符之间复制,而不将数据传输到...

Nginx 的 TCP 负载均衡介绍-IT技术资讯
Nginx

Nginx 的 TCP 负载均衡介绍

admin阅读(1495)评论(0)赞(3)

Nginx除了以前常用的HTTP负载均衡外,Nginx增加基于TCP协议实现的负载均衡方法。 HTTP负载均衡,也就是我们通常所有“七层负载均衡”,工作在第七层“应用层”。而TCP负载均衡,就是我们通常所说的“四层负载均衡”,工作在“网络层...

Redis

redis如何实现消息队列

admin阅读(1445)评论(0)赞(2)

一、复盘面试 遇到面试问到:如果我想在redis实现队列,会用到哪个命令?根据redis手册关于Redis 列表(List) 命令主要操作有四种非阻塞版lpush/lpop/rpush/rpop,两种阻塞版本blpop/brpop,l和r代...

Redis的双向链表一文全知道-IT技术资讯
Redis

Redis的双向链表一文全知道

admin阅读(1307)评论(0)赞(2)

redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS 前言 hello,又见面了。不要问为什么,问就是勤劳。马上要开启爆更模式啦。在Redis...

redis 实现搜索热词统计-IT技术资讯
Redis

redis 实现搜索热词统计

admin阅读(1251)评论(0)赞(1)

核心需求 一个项目中,遇到了搜索热词统计的需求,我使用了 Redis 的五大数据类型之一 Sorted Set 实现。目前有两项数据需要统计:“当日搜索热词 top10”和“当周搜索热词 top10”。 关于这两项数据的统计方法,目前想到了...

聊聊数据库和缓存一致性的几种实现方式-IT技术资讯
Redis

聊聊数据库和缓存一致性的几种实现方式

admin阅读(1171)评论(0)赞(3)

缓存是互联网高并发系统里常用的组件,由于多增加了一层,如果没有正确的使用效果可能适得其反,诸如“缓存是删除还是更新?”,“先操作数据库还是先操作缓存?”都是些老生常谈的话题,今天我们就来聊一聊缓存与数据库的双写一致性的解决方案。 Cache...

MySQL

移除MySQL Binlog?亲,你根本不懂MySQL呐

admin阅读(1230)评论(0)赞(3)

最近在公司内部分享的时候,有同学提出:MySQL是不是应该废弃二进制日志,因为MySQL内部存在二进制日志和引擎层的重做日志两种日志,移除二进制日志,可以进一步提升数据库的写入性能。 现有的复制也可以改为类似Oracle的重做日志同步,只要...

Kubernetes: Calico容器网络-IT技术资讯
Calico

Kubernetes: Calico容器网络

admin阅读(1135)评论(0)赞(0)

Calico介绍 Calico是一个纯3层的数据中心网络方案,而且无缝集成像OpenStack这种IaaS云架构,能够提供可控的VM、容器、裸机之间的IP通信。Calico不使用重叠网络比如flannel和libnetwork重叠网络驱动,...

Kubernetes: Flannel容器网络-IT技术资讯
Kubernetes

Kubernetes: Flannel容器网络

admin阅读(1216)评论(0)赞(2)

Flannel之所以可以搭建kubernets依赖的底层网络,是因为它可以实现以下两点: 它给每个node上的docker容器分配相互不想冲突的IP地址; 它能给这些IP地址之间建立一个覆盖网络,同过覆盖网络,将数据包原封不动的传递到目标容...

Kubernetes网络原理及方案-IT技术资讯
Kubernetes

Kubernetes网络原理及方案

admin阅读(1136)评论(0)赞(0)

大家好,说到容器、Docker,大家一定会想到Kubernetes,确实如此,在2016年ClusterHQ容器技术应用调查报告显示,Kubernetes的使用率已经达到了40%,成为最受欢迎的容器编排工具;那么Kubernetes到底是什...

十分钟带你理解Kubernetes核心概念-IT技术资讯
Kubernetes

十分钟带你理解Kubernetes核心概念

admin阅读(1179)评论(0)赞(0)

本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service...

PHP 8 性能基准测试-IT技术资讯
php

PHP 8 性能基准测试

admin阅读(1254)评论(0)赞(2)

外国科技媒体 Phoronix 发布了针对 PHP 8 的性能基准测试报告。由于 PHP 8 Alpha1 大约要到6月中旬才发布,所以 Phoronix 从 PHP 8 最新的 Git 代码(截至5月底)构建了用于测试的版本。PHP 8 ...