IT技术资讯-ITHotHub.CoM 是互联网IT技术以及相关资源资料平台IT技术资讯

欢迎光临
我们一直在努力
OpenResty

openresty 限制文件上传速度

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

今天在 openresty 的中文邮件列表看到有同学问了一个这样的问题, openresty 的上传限速方案. 他的问题描述是这样的: 由于业务需要,现阶段需开发一个限制客户端上传速度的模块,在网上看了很多资料,有基于Nginx 第三方模块...

Shell

编写可靠 bash 脚本的一些技巧

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

写过很多 bash 脚本的人都知道,bash 的坑不是一般的多。 其实 bash 本身并不是一个很严谨的语言,但是很多时候也不得不用。以下总结了一些鹅厂程序员在编写可靠 bash 脚本的一些小 tips。 0. set -x -e -u -...

Gitlab CI 使用高级技巧-IT技术资讯
git

Gitlab CI 使用高级技巧

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

Gitlab YAML 详解 Gitlab 中 YAML 相关关键字与概念解析 概念 Job YAML 文件使用一系列约束叙述定义了 Job 启动时所要做的事情。Job 被定义为具名的顶级元素,并且至少包括一条脚本语句。Job 被 Runn...

MooseFS的工作机制及优劣分析-IT技术资讯
MFS

MooseFS的工作机制及优劣分析

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

一、MooseFS简介 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本。对于访问的客户端或者用户来说,整个分布式网络文件系统集群看起来就像一个资源一样...

ihh

GitLab CI/CD 的执行流程

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

介绍 GitLab CI/CD 是一个简洁好用的的持续集成/持续交付的框架。通过为你的项目配置一个或者多个 GitLab Runner,然后撰写一个 .gitlab-ci.yml,你就可以很方便地利用 GitLab CI/CD 来为你的项目...

Redis事件通知(keyspace notification)-IT技术资讯
Redis

Redis事件通知(keyspace notification)

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

Keyspace 通知使得客户端可以通过订阅频道或模式,来接收那些以某种方式改动了 Redis 数据集的事件(触发某些事件后可以向指定的频道发送通知),该功能需要 Redis 版本大于 2.8。 事件通过 Redis 的订阅与发布功能(pu...

Redis

redis配置文件详解

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

Redis是一个高性能的key-value数据库。 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,...

Docker

Docker内存限制

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

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

Docker

Docker CPU限制

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

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

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

Docker 磁盘IO配额控制

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

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

Nginx

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

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

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

Nginx

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

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

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

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

PHP 8 发布首个 Alpha 版本

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

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

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

一文搞定 Nginx 限流配置

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

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

Nginx

Nginx缓存之缓存静态内容

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

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

Nginx

Nginx网络吞吐量之buffers优化

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

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

Nginx

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

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

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

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

Nginx 的 TCP 负载均衡介绍

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

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

Redis

redis如何实现消息队列

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

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

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

Redis的双向链表一文全知道

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

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