问题描述 对于一个大型网站,用户访问量尝尝高达数十亿。对于数十亿是一个什么样的概念,我们这里可以简单的计算一下。对于一个用户,单次访问,我们通常会记录下哪些数据呢? 1、用户的id 2、用户访问的时间 3、用户逗留的时间 4、用户执行的操作 5、用户的其余数据(比如IP等等) 我们单单从用户id来说 ...
分类:
其他好文 时间:
2020-01-12 10:07:15
阅读次数:
98
ELK适用场景 公司网站的访问量有多大,访问高峰期的时间段是多少,最经常访问的热点数据是什么?这一切的一切,虽然我们可以自己通过shell等手段截取出来,但是如果网站多了,服务器多了,还是非常不方便,而且阅读性也不好,因此ELK应运而生,不仅可以获取访问高峰期,还可以制作图表,让你的领导一目了然,E ...
分类:
其他好文 时间:
2020-01-10 18:44:30
阅读次数:
85
ELK部署 ELK适用场景 公司网站的访问量有多大,访问高峰期的时间段是多少,最经常访问的热点数据是什么?这一切的一切,虽然我们可以自己通过shell等手段截取出来,但是如果网站多了,服务器多了,还是非常不方便,而且阅读性也不好,因此ELK应运而生,不仅可以获取访问高峰期,还可以制作图表,让你的领导 ...
分类:
其他好文 时间:
2020-01-10 18:42:14
阅读次数:
83
Mycat 是数据库中间件1 数据库中间件中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例子:Tomcat,web中间件。数据库中间件:连接java应用程序和数据库2 为什么要用Mycat ?① Java与数据库紧耦合。② 高访问量高并发对数据库的压力。③ 读写请求数据不 ...
分类:
其他好文 时间:
2020-01-10 15:28:03
阅读次数:
449
一、nginx介绍 1、nginx简介 Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP 服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。 ...
分类:
其他好文 时间:
2020-01-09 22:51:30
阅读次数:
89
Nginx 简介 Nginx (engine x) 是一个轻量级的、高性能的、基于 Http 的、反向代理服务器,同时还 是一个电子邮件服务器。 Nginx 最初是由俄罗斯人 Igor Sysoev(伊戈尔·赛索耶夫)使用 C 语言为俄罗斯访问量第 二的 Rambler.ru 站点开发的一款服务器。 ...
分类:
其他好文 时间:
2020-01-09 20:29:47
阅读次数:
76
一、服务简介 Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。此后,Apache Httpd被开放源代码团体的成员不断的发展和加强。Apache Http网站服务器拥有牢靠可信的美誉,已经在全球超过半数的网站中被使用-特别是几乎所有最热门和访问量最大的网站。比方说,维基 ...
分类:
Web程序 时间:
2020-01-04 23:58:45
阅读次数:
154
写在开始 2019,平淡且惊吓 平淡 似乎一切都在应有的轨道上慢慢的走着,常规的不能再常规的三点一线。 工作上该用的用,该学的学。其中一个比较大的感触,亿级和千万级的数据量,其实很少很少,千万级和百万级的访问量,就更少了,更多的问题不是在代码上,有好多也会取决于整体的架构和基础设施上,眼界需要放开一 ...
分类:
其他好文 时间:
2020-01-04 12:35:31
阅读次数:
68
一 缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者memcache中之 ...
分类:
其他好文 时间:
2020-01-02 09:23:43
阅读次数:
76
为什么用NoSql 1.单击MySql 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么? 1.数据量的总大小 一个机器放不下时 2.数据的索引(B+ Tree)一个机器的内存放 ...
分类:
数据库 时间:
2019-12-30 14:32:18
阅读次数:
104