高并发系统的设计及秒杀实践
一个大型网站应用一般都是从最初小规模网站甚至是单机应用发展而来的,为了让系统能够支持足够大的业务量,从前端到后端也采用了各种各样技术,前端静态资源压缩整合、使用CDN、分布式SOA架构、缓存、数据库加索引、读写分离等等。 这些技术是高并发系统所必须的,但是今天先不细说,而先谈谈在这些架构既定的情况下,一些高并发业务/接口实现时应该注意的原则,以及通过工作中一个6万QPS的秒杀活动,来介绍一下秒杀业务的特点以及如何优化。
高并发系统设计原则
高并发的接口/系统有一个共同的特性,那就是”快”。 在系统其它条件既定的情况下,系统处理请求越快,用户得到反馈的时间就越短,单位时间内服务器能够处理请求的数量就会越多。所以”快”几乎可以算是高并发系统的要满足的必要条件,要评估一个系统性能如何,某次优化是否提高系统的容量,”快”是一个很直观的衡量标准。
那么,如何才能做得快呢?有两个需要注意的原则 1. 做得少,一方面是指在功能特性上有所为,有所不为,另一方面是指一次处理的信息量要少。 2. 做得巧,根据业务自身的特点,选择合理的业务实现方式,选择合理的缓存类型和缓存调用时机。
做得少
世界上最快的程序,是什么都不做的程序。 一个接口负责的功能越少,读取信息量越少,速度越快。
功能特性有选择
对于一个需要承受高并发的接口,在功能上,尽量不涉及一些难以缓存和预热的数据。 一个典型的例子,用户维度个性化的数据,用户和用户的信息不同,userId数量又很多,即使加上缓存,缓存命中率依然很低,压力还是会打到数据库,不光接口快不了,高并发的sql也会给数据库带来风险。
举一个例子,在点评电影早期的秒杀活动页上,展示了一个用户当前秒杀资格的信息,由于不同用户抢到秒杀资格的时间、优惠不同,每次都需要读数据库的来取,也就是每个用户进入主页都会产生一条sql。 还有一个例子,一般电商搞大促的时候,比如同时有多个优惠活动可以降低商品的价格,而一般只展示最低价的优惠,同时用户一个优惠只能参与一次,这样不同用户参与了不同活动之后可以享受的最低价就会随之改变,如果要在商品页面上展示这个动态价格,就免不了取到各个用户参加这些在线优惠的信息。
如果遇到这样的数据,要怎么解决呢? 一个办法是尝试转移数据的维度:刚才说的秒杀活动资格信息,如果以用户userId为key,会出现缓存命中率低,仍要sql读的情况,但是能够秒到的用户数量其实很少,所以如果以这次秒杀活动id为key,存储一个成功秒到用户的userid的list,就能够解决缓存命中率低的问题。
还有一个办法是可以把这些需要个性化数据的功能在业务流程上后移,流量漏斗,越往后流量越少,创建订单级的sql查询是可接受的。 刚才说的第二个例子,商品最优惠的价格,可以排除用户相关信息,只在商品列表/详情上展示只和优惠相关的最低价,而在提交订单的时候才真正去取用户参加活动情况,如果用户已经参加过给出提示并选择次优的优惠。商品的列表/详情页都在用户路径上相对靠前的位置,排除了用户个性化信息可以让商品列表/详情更容易缓存,响应速度更快,系统可承受的高并发量更高。
处理信息量要少
我们写业务代码的时候都有对应的业务对象,它们都存在一定的业务范围之内,比如类目、地区、日期等自身相关的维度。 一个系统中的业务对象,在多个维度的细分下,对应的量并不多,但如果一次全部都展示在一个页面/接口下,即使覆盖上了缓存,也会由于缓存占用空间过大或者缓存key数目过多、网络传输耗时、对象序列化反序列耗时等拖慢接口/页面响应速度。一般只要看一下这个页面/接口给出的业务对象的数量级,就能大致知道这个接口的性能了。
大家在做设计的时候,一般会估算一个接口的量级,如果一看就有几千几万个业务对象,就不会这样设计了,但是需要警惕的是业务对象数量级可变的情况,比如随着业务发展数量会快速增长,或者某些特殊维度下业务对象特别多。设计的时候要按照预估的最大量级来,并且对接口/页面做出数量的限制,如果发现当前返回的业务对象过多,可以继续根据业务维度来拆分,分次分批来处理。
举一个例子,比如一个影院下所有的活动场次,开始的时候一家影院下的场次有限,几十一百场,很好展示,后来随着业务发展,一个影院下各个影院下场次数到了几百一千,一次全部拿完,在高并发时,memcached缓存的multi get会出现很多超时,请求会打到mysql数据库,给系统很大压力。之后我们做了改造项目,每次根据用户的交互按照影片、日期、影院的维度来分批取,一次只有十几个场次,接口响应变快了,服务的压力也小的多。
做得巧
根据业务特性选择实现方式
平时涉及到的业务,总有属于它的特性,比如实时性要求多高,数据一致性要求多高,涉及什么维度的数据,量有多大等等,我们要根据这些特性来选择实现的方案,比如一些统计数据,如某类目下所有商品的最低价,按照逻辑需要遍历商品来获取,但这样每次实时读取所有的对象,涉及读取缓存数据库操作,接口会很耗时,但如果选择作业离线计算,把计算结果写表,加上缓存,搜索直接读取,显然会快很多了。
涉及到业务各阶段特性的例子就是秒杀系统,在第二部分秒杀实践中我会详细介绍。
合适选择和调用缓存
除了业务特性方面,缓存是业务对抗高并发非常重要的一个环节,合理选择缓存的类型和调用缓存的时机非常重要。
我们知道内存运算速度快于远程连接,所以存储上来说效率如下 内存 <= ehcache < redis <= memcached < mysql 可以看出,尽量少的远程连接,常规覆盖数据库访问的缓存,都能提高程序的性能。
要根据不同缓存的特性和原理,才能根据业务选出最合适的,来看看几种常用的缓存 1. varnish,可以作为反向代理,缓存一些资源,例如可以把struts,freemarker动态生成的页面存储起来,达到直接挡掉到达web服务器的请求。 2. ehcache,主要存储在当前机器内存中,存取非常快,缺点是内存有限,各台机器内存中各存一份,失效时间不一致,数据就会出现不一致,一般用来缓存不常变化,且缓存个数较少的数据。 3. memcached缓存,kv分布式缓存集群,可扩展性好,可以存储个数较多的缓存对象,也可以承接高流量的访问,读取缓存时远程连接,一般耗时也在零点几到几ms不等。 4. redis,nosql,是内存的kv存储,可以做为缓存使用,也可以持久化,它的性能和memcached相近。而redis最大的特点是一个data-structure store,这时redis官网首页介绍redis的第一句话,它可以保存list,hash,set,sorted set等数据结构,使用时和memcached区别是,它不用将数据取到客户端再做逻辑判断,而是可以直接在redis服务器上完成操作,比如查看某个元素是不是一个范围内,队列的长度有多长等。redis可以用来做分布式服务器的进程间的通信,比如我们经常有需要分布式锁的场景,控制同一个用户发券的并发等。
根据业务需要选择了合适类型的缓存后,还要合理去使用。 虽然说缓存是为了抵挡数据库的流量而生,本身性能非常强大,但仍然是受到缓存服务器性能甚至服务器网卡流量的限制的,不合理的使用比如单个key对应的缓存对象过大、一次读取中缓存key数量过多、短时间内频繁更新缓存等都是系统的隐患、并发越高时就越能体现。
秒杀实践
秒杀业务分析
秒杀业务的典型特点有: 1. 瞬时流量大 2. 参与用户多,可秒杀商品数量少 3. 请求读多写少 4. 秒杀状态转换实时性要求高
一次秒杀的流程可以分为三个阶段: 1. 活动未开始 活动开始前,用户进入活动页,这个阶段有两种请求,一种是加载活动页信息,一个是查询活动状态得到未开始的结果, 一个用户进入页面两个请求各发起一次,这两种请求占比各半。 2. 活动进行中 这个阶段持续时间非常短,看到抢购按钮的用户大量发起秒杀请求,瞬时秒杀请求占比增高,能不能抗住秒杀请求就是秒杀系统是否能抗住高并发的关键。 3. 活动结束 当商品被抢购完,进入结束状态,请求情况同活动开始前
各阶段流量图其实贯穿整个活动的只有三种请求,加载活动页请求,读取活动状态请求,秒杀请求
加载活动页请求
主要是展示活动相关配置信息,活动背景图片,优惠力度,活动规则等相对静态的内容,通过web项目渲染成页面。
对于这样的请求,我们可以使用varnish反向代理,以页面相关的参数比如本次秒杀的活动ID和城市ID的hash为key把整个页面缓存在varnish机器上,而秒杀活动的状态等动态信息通过ajax来刷新。
varnish作用机制
达到的效果是活动期间,加载页面请求都会打到varnish机器直接返回,而不会给web和service带来任何压力。
查询活动状态
秒杀状态就三种,未开始,可抢,已抢完,由两个因素共同决定 1. 活动开始时间 2. 剩余库存
读取秒杀状态的请求数并发也是非常高的,对于这个接口也要加上合适的缓存来处理。 对于活动开始时间,是一个较固定且不会发生变化的属性,并且,同时在线的秒杀活动数目并不多,所以把它也作为discount相关的信息,选择用响应快的ehcache来缓存。
对于库存,剩余库存个数,一般来说是全局需要一致的,可以用memcached来缓存,在秒杀的过程中,库存变化的非常快,如果直接对库存个数进行缓存,那么秒杀期间就需要频繁的更新缓存,像之前说的,虽然缓存是用来扛并发的,但要调用缓存的时机也要合理,memcached处理的并发请求越少,相对成功率就会越高。 其实对于秒杀活动来说,当时的剩余库存数在秒杀期间变化非常快,某个时间点上的库存个数并没有太大的意义,而用户更关心的是 能不能抢,true or false。如果缓存true or false的话,这个值在秒杀期间是相对稳定的,只需要在库存耗尽的时候更新一次,而且为了防止这一次的更新失败,可以重复更新,利用memcached的cas操作,最后memcached也只会真正执行一次set写操作。 因为秒杀期间查询活动状态的请求都打在memcached上,减少写的频率可以明显减轻memcached的负担。
其实活动状态除了活动时间和库存之外,还有第三个因素来决定,下面说到秒杀请求的优化时会详细来说
秒杀请求
秒杀请求分析
秒杀请求是一个秒杀系统能不能抗住高并发的关键 因为秒杀请求和之前两个请求不同,它是写请求,不能缓存,而且是活动峰值的主力。
一个用户从发出秒杀请求到成功秒杀简单地说需要两个步骤: 1. 扣库存 2. 发送秒杀商品 这是至少两条数据库操作,而且扣库存的这一步,在mysql的innodb引擎行锁机制下,update的sql到了数据库就开始排队,期间数据库连接是被占用的,当请求足够多时就会造成数据库的拥堵。 可以看出,秒杀请求接口是一个耗时相对长的接口,而且并发越高耗时越长,所以首先,一定要限制能够真正进行秒杀的人数。
秒杀流程图
上面说了,秒杀业务的一个特点是参与人数多,但是可供秒杀的商品少,也就是说只有极少部分的用户最终能够秒杀成功 比如有2500个名额,理论上来说先发送请求的2500个用户能够秒杀成功,这2500个用户扣库存的sql在数据库排队的时候,库存还没有消耗完,比如2500个请求,全部排队更新完是需要时间的,就比如说0.5s 在这个时间内,用户会看到当前仍然是可抢状态,所以这段时间内持续会有秒杀请求进入,秒杀的高峰期,0.5秒也有几万的请求,让几万条sql来竞争是没有意义的,所以要限制这些参与到扣库存这一步的人数。
秒杀队列校验
可抢状态需要第三个因素来决定,那就是当前秒杀的排队人数。 加在判断库存剩余之前,挡上一层排队人数的校验, 即有库存 并且 排队人数 < 限制请求数 = 可抢,有库存 并且 排队人数 >= 限制请求数 = 抢完
比如2500个名额秒杀名额,目标放过去3000个秒杀请求
那么排队人数记在哪里? 这个可以有所选择,如果只记请求个数,可以用memcached的计数,一个用户进入秒杀流程increase一次,判断库存之前先判断队列长度,这样就限制了可参与秒杀的用户数量。
排队秒杀流程图
发起秒杀先去问排队队列是不是已满,满了直接秒杀失败,同时可以去更新之前缓存了是否可抢 true or false的缓存,直接把前台可抢的状态变为不可抢。没满继续查询库存等后续流程,开始扣库存的时候,把当前用户id入队。 这样,就限制了真正进入秒杀的人数。
这种方法,可能会有一个问题,既然限制了请求数,那就必须要保证放过去的用户能够秒完商品,假设有重复提交的用户,如果重复提交的量大,比如放过去的请求中有一半都是重复提交,就会造成最后没秒完的情况,怎么屏蔽重复用户呢? 就要有个地方来记参与的用户id,可以使用redis的set结构来保存,这个时候set的size代表当前排队的用户数,扣库存之前add当前用户id到set,根据add是否成功的结果,来判断是否继续处理请求。
最终,把实际上几万个参与数据库操作的用户从减少到秒杀商品的级别,这是一个数据库可控制的范围,即使参与的用户再多,实际上也只处理了秒杀商品数量级的请求。
更多的优化
1.分库存 一般这样做就已经能够满足常规秒杀的需求了,但有一个问题依然没有解决,那就是加锁扣库存依然很慢 假设的活动秒杀的商品量能够再上一个量级,像小米卖个手机,一次有几W到几十万的时候,数据库也是扛不住这个量的,可以先把库存数放在redis上,然而单一库存加锁排队依然存在,库存这个热点数据会成为扣库存的瓶颈。
一个解决的办法是 分库存,比如总共有50000个秒杀名额,可以分50份,放在redis上的50个不同的key,那么每份上1000个库存,用户进入秒杀流程后随机到其中一个库存来修改,这样有50个库存数来竞争,缩短请求的排队时间。
这样专门为高并发设计的系统最大的敌人 是低流量,在大部分库存都好近,而有几个剩余库存时, 用户会看到明明还能抢却总是抢不到,而在高并发下,用户根本就觉察不到。
2.异步消息 如果有必要继续优化,就是扣库存和发货这两个费时的流程,可以改为异步,得到秒杀结果后通过短信/push异步通知用户。 主要是利用消息系统削峰填谷的特性 来增加系统的容量。
秒杀总结
流量图
先用varnish挡掉了所有的读取状态请求 然后用ehcache缓存活动时间,挡掉活动未开始时查询活动状态的请求 memcached缓存是否可抢的状态,挡掉活动开始后到结束状态的活动查询请求 redis队列挡掉了活动进行中,过量的秒杀请求 到最后只留下了秒杀商品数量级的请求到数据库中。
扩展阅读
对高并发流量控制的一点思考
高可用高并发的 9 种技术架构!
从构建分布式秒杀系统聊聊限流特技
来源:https://blog.csdn/zgx6208/article/details/53308225
文章来源网络,版权归作者本人所有,如侵犯到原作者权益,请与我们联系删除
山东旅游商品创新设计大赛丨热爱创作的你还不快到碗里来
你是否热爱创作,沉醉于古典文化?
你是否喜欢设计,流连于琳琅作品?
这一次,让你欣赏个够!
▼▼▼
2018年8月
第十六届山东省旅游商品创新设计大赛
等你来
▼
你是喜欢这样的?
这样的?
还是这样的?
什么,你说没看够?
别着急
无论是充满青春想象力的设计
还是洋溢着齐鲁文化气息的作品
我们都应有尽有
就怕你不敢来瞧上一瞧
▼
“一览众山”头戴式照明灯
▼
“石敢当”卡通充电宝
产品创意来源于泰山传统的石敢当文化
以卡通画的形象展示出来
▼
泉城济南文创旅游纪念品
《拾趣山东明信片》Q版风格,体现山东十大旅游品牌特色
▼
《儒家经典 做人之本》刻瓷系列
用齐国合金刻刀镌刻仁、义、礼、智、信
忠、孝、悌、节、恕、勇、让
设计在可做随手礼的精致小盘上
很好的彰显齐鲁文化
▼
忆·水浒
以水浒故事里的人物为设计载体
将其卡通化经过雕刻工艺制作的挂钩
▼
看了去年这么多有创意有冲击力的作品
你是否感到心动了呢?
你是否觉得错过了往年的作品而遗憾?
没关系
也许今年的作品更加生动更加惊艳哦!
▼时间安排
地点:济南
时间:2018年8月
8月10-13日:参赛作品实物送至指定地址
8月13-15日:9:00-17:00现场接收参赛商品、布展
8月16日:专家评审
8月17日:大赛获奖作品颁奖典礼暨展览开幕仪式
8月17-19日:展示
8月20日:参赛作品退回
记得到时候准时参加哦~
闪电新闻 李昊
山东郯城:“扶贫光伏”并网发电
8月11日,在山东省临沂市郯城县红花镇马陵山,工作人员在检查“扶贫光伏”发电设备运行情况(无人机拍摄)。
8月11日,在山东省临沂市郯城县红花镇马陵山“扶贫光伏”发电项目基地,工作人员在监控搜集光伏发电设备相关数据。
8月11日,在山东省临沂市郯城县红花镇马陵山“扶贫光伏”发电项目主控机房,技术人员在调试光伏发电系统。
当日,山东省郯城县马陵奥德光伏扶贫电站并网发电。据了解,该“扶贫光伏”发电项目位于临沂市郯城县红花镇老周圩子村东荒山上,总投资5.03亿元,建设规模80兆瓦,一期工程占地约370亩,经营期为25年,收益约1000万元,当地330户贫困户每年可享受该项目的投资收益分红3000元。
(房德华刘科玲摄)
版权声明:如涉及版权问题,请作者持权属证明与本网联系
来源:临沂资讯网
《来自海洋的你》定档612 李宏毅周雨彤带你“幻醒爱情”
中国山东网讯 由企鹅影视、上海红圈影业有限公司联合出品,著名青年导演吴强执导,姚瑶执笔,人气演员李宏毅、周雨彤、王秀竹、胡浩博、陈美林、刘文翰领衔主演的奇幻爱情剧《来自海洋的你》曝光定档预告片与定档海报,宣布将于6月12日独家登陆腾讯视频。李宏毅、周雨彤在片中甜蜜告白,画风清新唯美,高难度“早安吻”更是看得观众脸红心跳,有网友强烈表示:“实名pick这对腻人情侣。”
李宏毅周雨彤甜宠虐恋 倾心一见清凉过夏
首次曝光的定档预告片画面梦幻纯净、情感自然细腻,男女主从宠溺情话到清晨甜吻把浪漫唯美发挥到极致,为这个炎炎夏日呈现了一份清凉。与此同时,随着剧情的深入,友情、爱情、种族、责任、冲突依次展开,觅宝少年池陆(李宏毅饰)从不羁到担当,人鱼公主戴汐(周雨彤饰)从懵懂到成熟......众人演技大爆发,无奈、自责、痛苦等错杂情感展现得淋漓尽致。
即使面对无法预测的未来,依旧坚持初心是青春爱情的特质。为角色量身选定的主演李宏毅、周雨彤等正值青春,气质上的高度契合及用心演绎,完美诠释了这段情感的青涩与美好,他们对青春的懵懂表现以及对待爱情的笨拙真挚,让细腻情感自然融进观众心中,画面甜度爆表,让人心跳加速。
颠覆常规“人鱼恋” 强势列入暑期必看剧清单
《来自海洋的你》作为原创故事以其全新视角打破以往“人鱼恋”题材一人一鱼的奇幻形式,人鱼种族的故事延续使整个剧情更有看点,人物表述也更加立体,层层铺叠,高潮迭起,在快节奏的叙事风格下,为这段恋情蒙上了一层神秘色彩。当善良与责任并存、爱情与阴谋交织,悬念再度升级。
据悉,该剧将在腾讯视频独家播出,每周二、周三20点免费更新2集,腾讯VIP会员提前看下周。《来自海洋的你》表现的是对爱情的勇敢追逐与包容、对责任的真心守护与担当......6月12日,一次跨种族的爱情奇幻冒险,一个来自海洋不能说的秘密。
扩散周知!郯城交通大变化!这些违法行为不扣分不罚款
新规定!
超速<10%不罚款不记分!
郯城的车主们赶紧来学习!
近日,山东省公安厅网站发布《关于印发<山东省道路测速取证工作规范(试行)>的通知》。之前,省公安厅网站发布征求意见稿。
据悉,本规范自2018年11月1日起施行,有效期至2020年10月31日。此前规定与本规定不一致的,以本规定为准。
限速标志应当设置在限速区起点位置,并在测速取证设备前方200米外设置测速告知标志。高速公路可根据道路实际情况适当提前。
超速不足10%的违法行为,予以警告,不罚款、不记分;
非营运小型载客汽车在城市道路、普通公路上违反限速规定未超过60公里/小时,未发生交通事故的,予以警告,不罚款、不记分;发生交通事故负有责任的,依法处罚;
高速公路一般路段,车速100公里/小时以下的以及桥梁、隧道、施工路段车速80公里/小时以下的超速违法行为,未造成道路交通事故的,予以警告,不罚款、不记分;
同一车辆在同一道路的同一行驶方向,超速违法行为处于持续状态,同一交警大队只处罚最严重的一次超速违法行为。
山东省道路测速取证工作规范
(试行)
第一章 总则
第一条 为规范我省道路测速取证工作,预防和减少道路交通事故,保障道路安全和驾驶人合法权益,根据道路交通安全法律法规和限速测速相关标准规范,结合我省实际,制定本规范。
第二条 道路测速速取证工作应当以预防道路交通事故、保障道路交通安全畅通为目的,必须遵循合法、合理、科学、规范、系统、公开的原则。
第三条 公安机关交通管理部门应当科学设置测速取证设备和告知标志,对道路交通行为进行规范、引导和监督,可以通过测速取证方式依法查处超速违法行为。
第四条 公安机关交通管理部门依法推动道路建设单位落实新建、改扩建道路交通安全设施“三同时”制度,确保道路交通安全设施与道路建设主体工程同时设计、同时施工、同时投入使用;对道路交通安全设施达不到标准的,不得通过验收。
第五条 本规范适用于新建、改扩建和已投入运营的道路限速值确定、限速标志和测速取证设备设置及其调整优化工作。
第二章 限速值确定和限速标志设置
第六条 公路限速值由公路主管或运营部门确定,限速标志设置前应对限速方案进行论证,公安机关交通管理部门积极参与限速方案论证,提出安全审查建议。
城市道路限速值由公安机关交通管理部门按照法律法规和标准规范要求确定。
第七条 道路限速值应当遵循保障行车安全、提高通行效率的原则,综合考虑道路设计速度、道路线形条件、路侧环境影响、沿线设施、机动车安全运行速度、交通流量、车辆类型构成及交通违法和交通事故情况等因素科学设定的。限速值原则上不高于道路设计速度,如果高于设计速度应进行交通工程论证。
第八条 公安机关交通管理部门应当综合分析辖区公路交通违法和交通事故等因素,对桥涵、隧道、学校、村庄、水源地、施工作业区、急弯、陡坡、视距不良、路侧险要以及交通事故多发等路段,提出限速的安全审查意见,推动公路主管和经营部门合理确定限速值,科学设置限速标志,及时完善减速设施。
第九条 因交通管理工作需要,确需调整公路限速值的,必须综合考虑该路段车辆运行速度、超速违法率和交通事故等综合因素,推动公路建设主管单位综合分析论证后,严格执行道路交通安全法律法规规定和国家标准、行业标准要求进行调整。
第十条 公安机关交通管理部门应当根据道路限速值确定测速值。
第十一条 公安机关交通管理部门应当与道路主管或经营部门建立限速管理联合工作机制,定期对辖区限速值不合理、限速标志设置不规范等问题进行联合排查,开展交通安全审查,科学规范道路限速工作。
第十二条 限速标志应当设置在限速区起点位置,并在测速取证设备前方200米外设置测速告知标志。高速公路可根据道路实际情况适当提前。主要道路交叉口各出口处均应设置限速标志,有效提醒进入道路交叉口车辆。
确因交通管理工作需要,可以根据辖区情况,经过分析论证,适当增加限速标志。
第三章 测速取证设备设置
第十三条 道路测速取证设备和配套告知标志设置应当规划科学、设置合理、设施完备、警示到位。
第十四条 测速取证设备应当设置在通行秩序较乱、交通事故较多或存在较严重交通安全隐患的路段。进出高速公路收费站、服务区、立交桥匝道不得设置测速取证设备。
第十五条 测速取证原则上以固定或区间测速为主,不宜采用移动测速取证设备。因交通管理工作需要,确需使用移动测速取证设备的,应当报请上一级公安机关交通管理部门批准同意。
第十六条 测速取证设备设置须符合《机动车测速仪》(GB/T 21255)、《机动车区间测速技术规范》(GA/T 959)、《道路交通信息监测记录设备设置规范》(GA/T 1047)等技术标准要求。
第十七条 测速取证设备应当设置在限速标志起始点后500米至解除限速标志或下一限速标志之间,设置地点应当按《公安机关执法公开规定》向社会公布。
同一交警大队管辖的同一条路段内,同方向测速点间距应当在6公里以上;道路跨越不同大队辖区的,相邻测速设备设置距离不应小于6公里,相邻交警大队之间做好沟通协调。
区间测速起止点间距,普通公路应不小于3公里,高速公路应不小于10公里。区间测速起止点之间不宜进行单点测速取证,确需单点测速取证的应当报请上级公安交通管理部门同意后设置。
第十八条 新设置测速取证设备的,应当向市级公安机关交通管理部门提出书面申请,由市级公安机关交通管理部门实地审查道路交通条件、交通状况,并审核设置地点、道路限速值及交通标志等事项。符合要求的,上报省级公安机关交通管理部门备案后,方可设置。
新设置固定测速取证设备的,应当在设置测速取证设备后的三个工作日内,将设备信息录入公安交通管理综合应用平台。
第十九条 新设置测速取证设备应当经有关部门验收合格,在用测速取证设备应当经有关部门定期认定、检定合格后,方可投入使用,并定期进行维护、保养,保持功能完好。未经认定和检定、检定不合格或者超过检定周期的,测速取证设备记录的交通违法行为资料不得作为执法证据使用。
第二十条 测速取证设备应当由公安机关交通管理部门购置和设置,禁止企业、个人投资。严禁委托公司及个人对超速抓拍证据进行录入审核。
第四章 测速相关交通标志设置
第二十一条 公安机关交通管理部门应当遵循规范、统一、清晰的原则,依法设置测速相关交通标志。
公路上因测速需要设置限速标志的,由公安机关交通管理部门向公路主管或经营部门提出设置建议,由公路主管或经营部门依法设置。
第二十二条 测速相关交通标志主要包括告知标志、限速标志及辅助标志。设置测速相关交通标志时,应执行《道路交通标志和标线》(GB 5768.2-2009)和《公路交通标志和标线设置规范》(JTG D82-2009)的相关规定。
桥梁、隧道、施工作业区、村庄、学校、医院、单位以及事故多发等路段,限速值与前后不一致的,应当结合实际提前设置限速原因提示和人性化告示标志,提醒驾驶人减速行驶。
第二十三条 公安机关交通管理部门根据天气的能见度、照明条件、路面的湿滑情况、通行效率、车辆运行安全、紧急事件处理和运营管理的需要,推动道路主管或经营部门实施可变限速管理措施,并通过可变信息标志板及时发布限制速度。
第五章 超速违法取证及处理
第二十四条 对超速违法行为应当坚持“教育与处罚并重”的原则,依据《道路交通安全法》《交通警察道路执勤执法工作规范》等法律规范,对轻微违法行为实行教育警告处罚,对严重违法行为严格执行罚款、记分处罚。
(一)超速不足10%的违法行为,予以警告,不罚款、不记分;
(二)非营运小型载客汽车在城市道路、普通公路上违反限速规定未超过60公里/小时,未发生交通事故的,予以警告,不罚款、不记分;发生交通事故负有责任的,依法处罚;
(三)高速公路一般路段,车速100公里/小时以下的以及桥梁、隧道、施工路段车速80公里/小时以下的超速违法行为,未造成道路交通事故的,予以警告,不罚款、不记分;
(四)同一车辆在同一道路的同一行驶方向,超速违法行为处于持续状态,同一交警大队只处罚最严重的一次超速违法行为。
第二十五条 超速违法行为取证应符合《道路交通安全违法行为图像取证技术规范》,处罚按照《道路交通安全违法行为处理程序规定》的规定执行。
第二十六条 自交通技术监控设备收集违法行为记录资料之日起的十日内,违法行为发生地公安机关交通管理部门应当对记录内容进行审核,经审核无误后录入道路交通违法信息管理系统,作为违法行为的证据。
在超速交通违法行为信息录入后3日内,通过互联网查询平台、查询电话、短信定制服务等形式向社会提供查询,并通过手机短信、信函、电子邮件等平台,将交通违法行为记录以及涉及的记分分值告知机动车所有人、管理人或者驾驶人,要求其在30日内接受处理。
第二十七条 公安机关交通管理部门测速取证工作应纳入公安交警系统执法质量考核评议,并建立完善异常数据分析研判机制。对超速违法抓拍数量过多或超违法行为引发道路交通事故较多的测速路段,要加强研判分析,推动道路主管或经营部门实施增设物理减速设施、完善提示标志、改造道路通行条件等措施,强制车辆减速通过,确保交通安全。
第二十八条 公安机关交通管理部门严禁设定或者变相设定罚款指标或任务。
第六章 宣传告知服务
第二十九条 公安机关交通管理部门应当主动向社会公开公示道路限速值、测速路段及点位等信息,重点解释桥涵、隧道、学校、村庄、水源地、施工作业区、急弯、陡坡、视距不良、路侧险要以及交通事故多发等路段的限速值及限速原因。
第三十条 公安机关交通管理部门应当与互联网地图服务商建立信息共享机制,及时更新公路交通限速及测速取证设备设置等信息。
第三十一条 公安机关应当主动接受社会监督,积极受理群众对公路限速管理工作的咨询、投诉、建议,及时整理反馈社情民意,不断改进工作。
第七章 附则
第三十二条 本规范自2018年11月1日起施行,有效期至2020年10月31日。此前规定与本规定不一致的,以本规定为准。
她悄悄的漫步来,隐约带来点点八月丹桂的幽香,这样的时候,我会裹挟着俄罗斯天才歌手叶赛宁的《夜》,清吟慢唱
让他的天籁月色,流经心海,也会吸纳济慈的蟋蟀子、蝈蝈们,拌和窗外嘤嘤唧唧的鸣声,遁入书房。
翻开散发着墨香的崭新的书页,虽然内容似乎相同,思绪在字里行间神游,校园新生在文字的舞台上跳舞。
此时此刻,只怕是不管多么晦涩难懂的文字也会沾上些许田园诗的韵味,多么刁钻的后进生也会平添几份释然的风度。
转型升级从规范限速开始!
转给身边的司机看看吧!
北京网站seo白帽优化过度的影响
在北京网站建设中,适当的网站优化能给网站带来不菲的流量,使网站的关键词在百度搜索引擎中获得好的排名。但是相反,如果网站过度优化,对网站带来的影响也是非常大的。
首先、我们来看看网站建设白帽优化过度的影响?1、网站标题。网站的标题对网站的重要性不言而喻,很多处于搜索引擎初期的朋友对网站标题更是青睐有加,恨不得把所有的关键词都加到首页标题中。现在很多网站用的是CMS系统,如果在CMS中布置太多的关键词,那造成的一种后果就是在文章页面所有的标题都罗列了一大堆关键词。少数的页面出现问题,但是还不至于影响搜索引擎的反感,如果有很多页面,都是一些相关性不大的关键词在堆砌,那在搜索引擎认为那是极不友好的,这就是过度优化。2、网站结构。在网站优化中,网站结构也是很多网站最常考虑到的问题,因为网站文件的储存对网站优化来说很重要的。其实对于网站没我们应该打造一个均衡的网站链接。那就是精简网站URL链接的结构,目录层级结构不能太深,一般达到2到3层即可,这样既有利于网站更有层次感,也对便于搜索引擎蜘蛛的抓取和爬行。其实,统一的网站结构在搜索引擎看来网站的内部优化还是存在优化过度的问题,这会导致搜索引擎的降权惩罚。搜索引擎惩罚一个过度优化过的网站,这会导致网站的收录降低,但是等网站恢复以后,网站的内容的收录量还是会把之前剔除的也一并收录回来。3.内部链接。内部链接的优化也是网站优化的重点,因为只要网站内部链接优化做好,可以让搜索引擎更快的收录网站的页面。当然另外一种极端就是文章页面的关键词的链接过度杂乱,因为网站的CMS系统,都具备关键词链接的功能。比如,系统添加网站建设关键词,但是在这网站建设的栏目下添加一篇SEO的文章,那文章内所有SEO的字母都会转成这个链接,这样在搜索引擎看来就是一种过渡优化。知识拓展:白帽通过正常的手段对网站内部优化(包括网站标题,网站结构,网站代码,网站内容,关键词密度等)、网站外部的发布与建设,提高网站关键词在搜索引擎排名的一种seo技术。
郯城一7旬老人雨夜走失 民警村干部连夜接力寻人
齐鲁网临沂9月19日讯18日夜间,临沂市郯城县普降大雨,当日晚7点多,郯城县公安局杨集派出所接到辖区村民籍大哥报警,称其大娘骑着人力三轮车下午出门至天黑仍未回家,请求民警帮助寻找,接到救助警情后,派出所民警立即设法寻人。
雨势连绵未有停歇意向,年已七旬老人的走失牵动着派出所值班民警的心。民警一边通过天网查找老人行迹,一边驾驶警车在辖区内巡逻查找,同时,将老人走失信息向社区村干部群散发。可是,经过一夜努力民警仍然没有找到老人的下落,雨夜气温低,且老人有年高体弱,担心老人的安危的民警不放弃一丝希望继续在辖区内轮番查寻。
19日凌晨5点左右,一名收到查寻信息的村干部向派出所报告,在王海子村一护林房内发现了老人的身影。派出所民警立即驱车赶往老人驻足点,此时,浑身已被雨水打湿的老人蜷缩在护林房内,浑身瑟瑟发抖,民警赶紧用雨衣披裹老人并及时将她送回家中。面对一夜未眠的民警,老人的侄子籍大哥连声感谢。
原来,年已七旬的老人在18日下午骑着人力三轮车出门溜弯,走着走着便下起了雨,惊慌失措的老人看到路边田地里有一间护林房,想进去躲避一阵子再回家,不曾想雨越下越大,最后被困在了护林房内,幸好有派出所民警和村干部的全力寻找,才避免了危险的发生。
闪电新闻记者 丁振年 通讯员 杜从俊 临沂报道
山东省委党校常务副校长徐闻来临沂市调研
齐鲁网临沂11月27日讯(通讯员 赵天成、夏宗尧)11月21日至22日,山东省委党校(山东行政学院)常务副校(院)长徐闻,山东省委党校(山东行政学院)副校(院)长王卫东,副校(院)长邵华,副校(院)长张云汉,教育长高尚瑞,一级巡视员朱光明等一行来临沂市调研。临沂市委常委、组织部部长姜仕礼,临沂市委党校常务副校长刘宗海等分别陪同。
徐闻一行到沂南县考察省委党校岸堤校区建设情况,听取有关工作情况汇报,察看项目建设进展情况,与项目负责人深入交谈后,徐闻对省委党校岸堤校区建设工作取得的成绩给予了充分肯定,并提出指导意见。他指出,要进一步提高政治站位,强化精品意识,增强使命感和责任感,严格工程施工管理,保证施工质量,加快推进岸堤校区项目建设,确保早日竣工投入使用。
徐闻一行调研了临沂市党校系统基础设施建设基本情况,先后赴临沂市委党校新校建设现场、郯城县委党校新校建设现场实地考察,并听取了临沂市委党校工作情况汇报。他指出,临沂市委严格落实党委办党校管党校建党校主体责任,高标准、高起点建设市委党校新校,充分突出了临沂特色和沂蒙底蕴。临沂市委党校成立专班推进,工程进展快、效果突出。召开了全市基础设施建设现场会,各县区全体推进基础设施建设,切实解决了县区党校基础设施陈旧落后、教学条件不配套的问题,充分发挥出党校的主渠道、主阵地作用。徐闻对临沂市委党校工作给予了充分肯定,他指出,临沂市委党校坚持党校姓党根本原则,以党的政治建设为统领,以全面从严治党为保障,深入学习贯彻习近平新时代中国特色社会主义思想和党的十九大精神,大力弘扬沂蒙精神,推进创新工程,加快新校建设,各项工作取得了新进展、迈上了新台阶。
徐闻一行赴临沭县调研党性教育现场教学情况。在刘少奇在山东纪念馆重温了刘少奇在山东指导根据地军民开展抗战、发动群众减租减息、用马克思主义理论解决山东实际问题等历史事迹。他指出,要进一步挖掘内涵、丰富内容,弘扬红色革命文化精神,切实推进党性教育基地的长足发展,为党校党性教育提供有力支持。要进一步增强做好党校工作的责任感和使命感,切实办好党校、管好党校、建好党校,充分发挥好党校在干部教育培训中的主阵地作用,为全面提升党员干部理论武装和党性修养提供坚实的保障。
徐闻一行还到沂南县朱家林就乡村振兴进行了调研。
交通枢纽擎动未来 龙湖璟宸原著代言一城所向
近期,地铁8号线在确保工程质量和安全的前提下,加快建设进度,安全穿越一级风险源,实现首个正线区间竖井隧道贯通。众所周知,地铁8号线主线串联了胶州市、红岛高新区、李沧区、市北区、市南区等五个行政区,是连接青岛新机场、北岸城区、东岸城区的快速骨干线路,地铁8号线的进展一直备受广大市民的关注。
地铁连接五大行政区 组团式发展迎来机遇
地铁8号线建成后,将分别可与1、2、3、4、5、7、9、10、12、14、16号线换乘。另外,根据线网规划,8号线另有一条支线从线路正线东河套站分出,至胶州中心城区,支线长约18.5公里,该线路地下区间最高行车速度达到120公里/小时,自五四广场至胶东机场仅需50分钟,从胶州北站到五四广场只需要一个半小时!对北部市域的飞跃发展和促成“三带一轴、三湾三城、组团式”城市发展战略的实施有重大意义。
诠释美好城市生活 全国首个海景高铁站
济青高铁红岛站距离胶州湾不到两公里,为展示青岛海洋文化,与人文自然风光融为一体,红岛站整体外观设计为“听海观涛”,建成后将是全国首个海景高铁站。以红岛高铁站为原点,向北连通青荣城际,向西是济青高铁,向南是青连铁路,年底青连铁路和济青高铁同步通车,这一张网络将被打通,青岛的通达度再次升级,真正畅享高铁新时代。
千年胶州湾畔启新 城市枢纽助力腾飞
俗话说“火车一响,黄金万两”,地铁和高铁的建设,带来的必将是更高端的产业集群以及更高端的人才汇聚,依托高铁车站推进周边区域开发建设,有利于城市空间有效拓展和内部结构整合优化,有利于调整完善产业布局,促进交通、产业、城镇融合发展,为区域与城市发展带来新的模式与机遇。
浅隐城市喧嚣繁华 缔造静谧归心雅居
青岛向北,高新区向北,于一城枢纽、一城所向之地,龙湖·璟宸原著,汲取龙湖二十五载别墅专家修为、逾40000余栋经典传世之作造诣精髓,缔造东方院落传奇,致敬骨子里的中国,以原著式精工巧思,营造三进归家礼序、全冠移植五维园林的考究,引领城市墅居新榜样。
实景图
龙湖·璟宸原著,遵循青岛城市文化印记,将“万国建筑博物馆”八大关文脉底蕴根植于建筑肌理之中,建面约120-230㎡精工别墅,南向阳光规制,阔绰南向庭院,浪漫星光露台,意趣负一层地下室,以最契合品质生活的姿态,赋予时代人居不朽的符号。
龙湖·璟宸原著,建面约120-230㎡ 精工别墅
咨询热线:5862 7777
关注丨腾仓容、备资金……潍坊多措并举稳定保障夏粮收购
7日上午,潍坊市人民政府新闻办公室召开发布会,邀请潍坊市粮食局副局长翟徐洲介绍潍坊市夏粮收购工作相关情况。
夏粮收购是国家一项重要制度安排,事关国家粮食安全,事关农业增效农民增收,事关乡村振兴战略。近年来,各级粮食行政管理部门牢固树立民生观念,以农业供给侧结构性改革为动力,以粮食安全市长责任制考核为总抓手,全力抓好夏粮收购工作,维护农民利益,稳定粮食市场,保障潍坊市粮食安全。
记者从发布会上获悉,目前潍坊市夏粮收购工作的各项准备情况,目前已经完成对各项收购会计、统计、检化验人员进行政策、业务技术技能培训300人次,做到政策清、业务熟、服务好,确保夏粮收购工作高效、快捷。全市采取合粮并仓、扩销腾库等有效措施腾空仓容100万吨,确保收购库容。对现有物资器材、计量器具、检化验仪器等收粮器械设备进行全面鉴定和校正,保证正常使用。正确发挥智能化在收购中的作用,提升收购技术和信息化水平,确保收购需要。
据悉,为做好今年夏粮收购工作,潍坊全市各地粮食、农发行、中储粮潍坊直属机构等有关部门单位,加强对夏粮收购工作的组织、指导、协调和监管,层层分解任务,压实目标责任,抓好工作落实,确保夏粮收购工作圆满完成。市农业发展银行发挥粮棉油收储收购资金供应主渠道作用,积极开展夏收调研及夏收资金预测,初步筹备5亿元用于潍坊辖区中央和地方粮食储备企业、购销贸易企业、龙头加工企业等17家企业发放收购贷款,确保为售粮农民及时付款,不“打白条”。
翟徐洲在发布会上明确表示,夏粮收购过程中将严格执行要严肃收购政策,不准坑害农民;要做到随到随收,不准为难农民;要坚持公平定等,不准算计农民;要准确过磅计量,不准克扣农民;要坚持现款结算,不准折腾农民的“五要五不准”收购守则,制定粮食收购政策公开栏,样品展示柜,让售粮群众交“明白粮”、“放心粮”;搭建休息棚,备齐饮用水、药品等,搞好亲情服务,让农民交“舒心粮”、“称心粮”;处处为农民售粮着想,采取签约收购、电话预约收购、上门收购等多项收购服务方式,对售粮大户开辟绿色通道,全方位为售粮农民提供便利。市县粮食执法机构将加大对粮食收购资格的核查,加强对粮食企业、个体工商户、粮食经纪人经营行为的合规监管,对“打白条”、压级压价、储备粮轮换以陈顶新和“转圈粮”等查证属实的行为,坚持依法严肃惩处。
加强市场研判,密切关注全市68个粮食价格监测点,当中等小麦收购价低于1.15元/斤并相应条件具备后,按照国家发展和改革委员会等六部委联合印发的《2018年小麦和稻谷最低收购价执行预案》要求,将由中储粮潍坊直属库为主体立即启动小麦最低收购价执行预案。
当前小麦陆续收割,夏粮收购工作即将全面展开,各级粮食行政管理部门将通过多种方式,宣传解读国家粮食收购政策,主动回应社会和媒体关切,用及时、客观、准确的权威信息引导舆论,让种粮农民明白收购库点、质价标准和相关政策,引导农民适时适价售粮。坚决守住农民“种粮卖得出”这条底线,把惠农惠民政策不折不扣落到实处。
来源:中国山东网记者 韩蓓蓓
本页内容为企业、个人自主上传或来源网络,所有资料仅供用户参考;我单位不对其版权负责、不保证亦不表示本网的资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。