![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WebServer
文章平均质量分 81
密斯特拉祖
driving instead of waiting, leading instead of following.
展开
-
高并发解决方案
大数据量下高并发同步的讲解(不看,保证你后悔) 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、同步和异步的区别转载 2017-12-24 00:22:09 · 206 阅读 · 0 评论 -
Apache2.4使用require指令进行访问控制--允许或限制IP访问/通过User-Agent禁止不友好网络爬虫
从Apache2.2升级到Apache2.4后,发现原来用来限制部分IP和垃圾网络爬虫的访问控制规则不起作用,查询后才发现,Apache2.4中开始使用mod_authz_host这个新的模块来进行访问控制和其他的授权检查。原来在Apache2.2版本下用以实现网站访问控制的Order,Allow,Deny指令需要替换为新的Require访问控制指令。 注意:使用require指令时,需要...转载 2018-07-11 09:34:58 · 1475 阅读 · 0 评论 -
linux 下ab压力测试
1.ab的简介 ab是apachebench命令的缩写。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等2.ab的原理 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用...转载 2018-06-13 18:08:10 · 280 阅读 · 0 评论 -
nginx的反向代理和负载均衡
一、正向代理正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。使用正向代理服务器的作用:1.1 访问本无法访问的服务器B。FQ、VPN技术的应用1.2 加速访问服务器。代理服务器高带宽,可以加速访问服务器B1...转载 2018-06-13 17:58:48 · 154 阅读 · 0 评论 -
千万级规模高性能、高并发的网络架构经验分享
主 题 :INTO100沙龙时间 :2015年11月21日下午地点 :梦想加联合办公空间分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在微软、金山云、新浪微博从事技术研发工作,专注于系统架构设计、音视频通讯系统、分布式文件系统和数据挖掘等领域。)架构以及我理解中架构的本质在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数...转载 2018-05-24 09:31:13 · 351 阅读 · 0 评论 -
《大型网站技术架构:核心原理与案例分析》笔记
目录· 大型网站软件系统的特点· 大型网站架构演化发展历程 · 初始阶段的网站架构 · 需求/解决问题 · 架构 · 应用服务和数据服务分离 · 需求/解决问题 · 架构 · 使用缓存改善网站性能 · 需求/解决问题 · 架构 · 使用应用服务器集群改善网站的并发处理能力 · ...转载 2018-05-24 09:03:15 · 518 阅读 · 0 评论 -
初探PHP多进程
准备我们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。PHP的多线程也曾被人提及,但进程内多线程资源共享和分配的问题难以解决。PHP也有多线程想关的扩展 pthreads ,但据说不太稳定,且要求环境为线程安全,所用不多。以...转载 2018-05-19 11:06:25 · 449 阅读 · 0 评论 -
PHP利用多进程处理任务
PHP多进程一般应用在PHP_CLI命令行中执行php脚本,不要在web访问时使用。 多进程处理分解任务一般要比单进程更快。 php查看是否安装多进程模块:php -m | grep pcntl(pcntl是process control的缩写) 创建子进程的函数fork,了解过C语言的同学应该都知道这个。php多进程的一些库函数手册:http://php.net/manual/zh/func...转载 2018-05-19 10:39:22 · 418 阅读 · 0 评论 -
从0到1优雅的实现PHP多进程管理
原文地址:https://segmentfault.com/a/1190000012234031业务场景在我们实际的业务场景中(PHP技术栈),我们可能需要定时或者近乎实时的执行一些业务逻辑,简单的我们可以使用unix系统自带的crontab实现定时任务,但是对于一些实时性要求比较高的业务就不适用了,所以我们就需要一个常驻内存的任务管理工具,为了保证实时性,一方面我们让它一转载 2017-12-24 00:30:29 · 1366 阅读 · 0 评论 -
PHP解决抢购、秒杀、抢楼、抽奖等阻塞式高并发库存防控超量的思路方法
如今在电商行业里,秒杀抢购活动已经是商家常用促销手段。但是库存数量有限,而同时下单人数超过了库存量,就会导致商品超卖甚至库存变负数的问题。又比如:抢购火车票、论坛抢楼、抽奖乃至爆红微博评论等也会引发阻塞式高并发问题。如果不做任何措施可能在高瞬间造成服务器瘫痪,如何解决这个问题呢?这里提出个人认为比较可行的几个思路方法:方案一:使用消息队列来实现可以基于例如MemcacheQ转载 2017-12-24 00:25:45 · 307 阅读 · 0 评论 -
apache服务器访问权限设置
禁止所有访问:Options Indexes FollowSymLinks 改为 Option NoneApache单个或多个目录禁止访问方法这种方法通常用来禁止访问者访问后台管理目录或者程序目录,方法如下1、打开apache配置文件httpd.conf2、创建Directory块,比如禁止访问某个类库目录,可以这样实现<Directory /var/www/www.leapsoul.cn/...转载 2018-07-11 09:50:48 · 5949 阅读 · 0 评论