
PHP高并发精选
暗影岛-寒冰射手
这个作者很懒,什么都没留下…
展开
-
【Window下apache服务设置最大连接数】
https://blog.youkuaiyun.com/czping/article/details/48522551/转载 2019-06-18 23:03:11 · 708 阅读 · 0 评论 -
PHP性能优化利器:生成器 yield理解
如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。优点直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴趣。那么生成器有哪些优点,如下:生成器会对PHP应用的性能有非常大的影响 PHP代码运行时...转载 2019-07-10 16:43:23 · 143 阅读 · 0 评论 -
Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布
一、Nginx安装(基于CentOS 6.5)1.yum命令安装yum install nginx –y(若不能安装,执行命令yum install epel-release)2. 启动、停止和重启service nginx startservice nginx stopservice nginx restart浏览器中 输入服务器的 ip 地址,即可看到相应信息3. ...转载 2019-07-10 11:25:17 · 216 阅读 · 0 评论 -
3分钟视频看懂令牌桶算法
https://segmentfault.com/a/1190000015559953https://www.bilibili.com/vide...你好,我是好刚,这一讲我们来了解令牌桶(Token Bucket)。先想象有一个木桶,系统按照固定速率,例如10ms 每次,往桶里加入Token,如果桶已经满了就不再添加。新请求来临时,会各自拿走一个Token,如果没有Token 就拒绝...转载 2019-07-10 10:51:14 · 1087 阅读 · 0 评论 -
漏桶算法和令牌桶算法的区别
漏桶算法与令牌桶算法在表面看起来类似,很容易将两者混淆。但事实上,这两者具有截然不同的特性,且为不同的目的而使用。漏桶算法与令牌桶算法的区别在于:l漏桶算法能够强行限制数据的传输速率。l令牌桶算法能够在限制数据的平均传输速率的同时还允许某种程度的突发传输。需要说明的是:在某些情况下,漏桶算法不能够有效地使用网络资源。因为漏桶的漏出速率是固定的,所以即使网络中没有发生拥塞,漏桶算法也不能使某一个...转载 2019-07-10 10:31:36 · 17398 阅读 · 8 评论 -
!!!!!!!!!!!!!!超级推荐:阿里云 数据库内核月报!!!!!!!!!!!!!!
http://mysql.taobao.org/monthly/转载 2019-07-03 11:30:21 · 393 阅读 · 0 评论 -
PHP使用Redis实现Session共享
https://www.cnblogs.com/youjiaxing/p/10407361.html转载 2019-07-03 10:52:56 · 451 阅读 · 0 评论 -
那些年我们用过的消息中间件-kafka
为什么需要消息队列 周末无聊刷着手机,某宝网APP突然蹦出来一条消息“为了回馈老客户,女朋友买一送一,活动仅限今天!”。买一送一还有这种好事,那我可不能错过!忍不住立马点了去。于是选了两个最新款,下单、支付一气呵成!满足的躺在床上,想着马上有女朋友了,竟然幸福的失眠了…… 第二天正常上着班,突然接到快递小哥的电话: 小哥:“你是xx吗?你的女朋友到了,我现在在你楼下,你来拿一下吧!”...转载 2019-06-25 22:57:04 · 181 阅读 · 0 评论 -
PHP和Redis实现在高并发下的抢购及秒杀功能示例详解
http://www.thinkphp.cn/topic/50641.html转载 2019-06-18 10:20:57 · 241 阅读 · 0 评论 -
史上最清楚明了的MVCC讲解---轻松理解MYSQL MVCC 实现机制
1. MVCC简介1.1 什么是MVCCMVCC是一种多版本并发控制机制。1.2 MVCC是为了解决什么问题?大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用.大家都应该知道,锁机制可以控制并发操作,但是其系统开销较大,而MVCC可以在大多数情况下代替行级锁,使用MVCC,能降低其...转载 2019-06-11 23:28:51 · 1185 阅读 · 1 评论 -
RabbitMQ的几种应用场景
RabbitMQ的几种应用场景RabbitMQ主页:https://www.rabbitmq.com/AMQPAMQP协议是一个高级抽象层消息通信协议,RabbitMQ是AMQP协议的实现。它主要包括以下组件:1.Server(broker):接受客户端连接,实现AMQP消息队列和路由功能的进程。2.Virtual Host:其实是一个虚拟概念,类似于权限控制组,一个Vi...转载 2019-06-11 22:33:32 · 300 阅读 · 0 评论 -
php 高并发解决方案(用于抢购)
最近在做一个团购项目,遇到个问题,就是在抢购、秒杀、抽奖等活动时,库存数量有限,但是同时下单人数超过了库存数量,就会导致商品超售问题。那么我们怎么来解决这个问题呢,我的思路如下:sql1:查询商品库存if(库存数量 > 0){//生成订单...sql2:库存-1}当没有并发时,上面的流程看起来是如此完美,假设同时两个人下单,而库存只有1个了,在sql1阶段两个人查...转载 2019-06-11 22:29:51 · 936 阅读 · 0 评论 -
php 面试考点总结-高并发和大流量解决方案考点
1.web资源防盗链盗链概念盗链是指在自己的页面上展示一些并不在自己服务器的内容防盗链工作原理通过referer或者签名,网站可以检测目标网页访问的来源页,一旦检测到来源页不是本站即进行阻止或者返回指定页面解决方案1Referernginx 模块ngx_http_referer_module用于阻挡来源非法的域名请求location ~ .*\.(gif|jpg|...转载 2019-06-11 22:19:15 · 249 阅读 · 0 评论 -
高并发大流量解决方案考察点
高并发问题,需要了解QPS:每秒请求或者查询的数量,在互联网领域指每秒响应请求数(HTTP请求) 吞吐量:单位时间内处理的请求数量(通常由QPS与并发数决定) 响应时间:从请求发出到收到响应花费的时间 PV:综合浏览量,即页面浏览点击量 UV:独立访客,即一定时间内相同访客,多次访问网站,只计算为一个独立访客 带宽:计算带宽大小需要关注两个指标,峰值浏览和页面平均大小阶段优化QPS:5...转载 2019-06-11 21:57:48 · 273 阅读 · 0 评论 -
thinkphp-queue自带的队列包使用分析
https://blog.youkuaiyun.com/will5451/article/details/80434174转载 2019-06-19 12:10:12 · 245 阅读 · 0 评论 -
上亿级表 表分区实际操作
http://www.2cto.com/database/201502/376630.html #上亿级http://blog.itpub.net/15480802/viewspace-689399/ #百万级表转载 2019-06-19 10:20:33 · 201 阅读 · 0 评论 -
PHP 常用命令行
1、PHP运行指定文件php -f test.php (-f 可省略)12、命令行直接运行PHP代码php -r "phpinfo();"1如果结果太长,还可以 php -r “phpinfo();” | less 分页展示3、交互模式运行PHP简单的运算control + c/z 或者 exit 退出交互模式函数上面输出结果中返回的数据类型为 NULL。这个问...转载 2019-07-19 16:00:50 · 193 阅读 · 0 评论