wellcms 有什么?凭什么?

燃烧的冰2018-11-17 3354

凭什么?就凭我会吹牛,你服不服?不服,就给洗洗脑子,往下看……


wellcms不想跟其他同类产品比功能,只要是干三年以上的程序员,开发各种功能多数都不是问题,唯一的区别可能在安全和程序性能上。


现在CMS多如牛毛,WellCMS也在其中。用户喜欢什么,用什么程序,也根据自己的不同阶段进行选择,比如刚开始建站的会用模板多的,模板漂亮的程序,如织梦、帝国、WordPress、zblog等等,只要程序能够给他们各种造,差不多可以造出个银河系来。


这个阶段的站长根本不考虑什么性能、什么效率、什么负载、什么服务器压力等等,但是这个部分的站长干起来的万分之一吧!等有了量级了,比如数据量、用户量、浏览量,这个时候头疼的事情一件接一件。不过话说回来,很多量级的企业都有自己的团队开发程序,要么二开,要么自己写。但多数企业在出气没有那个资金养活技术团队,即使有团队,你也需要有个好的架构设计师,有高性能和高并发处理经验leader。这个扯远了,接着继续吹。


如,不断增加服务器硬件,增加CPU,增加内存,玩个百万级数据,CPU能8核起步,32G内存起玩,不过这个牛逼配置站长好吹牛是真的。尽管配置这么高,可是前台效率依然不行,遇到大流量服务器仍然雅蠛蝶。


最后,只好靠生成静态解决问题,更完蛋的是当你的站点到了量级时,你不敢轻易改动页面结构,更不敢重新生成页面,否则分分钟刷死服务器前台万般无奈,那么,进入后台也是苦不堪言,卡成妈都不认识,服务器CPU和内存总是满负荷。更可怕的是,量级数据MYSQL占了500G,生成静态文件后,文件额外占用1000G起步了,加上数据和附件就是可能是2TB以上了,不过这个时候早已是服务器集群了,加硬件没多少钱,也不算什么,每年服务器运维费用几百万很正常。不过这种量级,一般也不会轻易搬家,如果真搬家运维肯定会高潮的。


很多个人用程序真的卡的不行的话时候,多数是购买官方商业版,发现买了商业版也不满意,之后就是找人各种优化,优化之后也蛋疼的不行。你会发现找个便宜的技术优化跟没优化差不多,找个技术牛的优化,费用比买商业版的钱甚至还贵(前提是你得能找到技术好的,有时你钱花了,不一定找到技术牛的人)。


我没有资格评论其他程序好坏,毕竟诞生的时代不同,他们是某个时代的代表,就像人在中年,也会迈向老年一样。所以,至今我没有出任何与其他程序的压测对比数据。wellcms是诞生在大数据的年代,它是为大数据量、超强负载而生。这么说吧,当服务器配置差到不行,别的程序无法运行的时候,wellcms依然坚挺运行,不管是安全、效率、性能和负载不会有太大变化,依旧坚挺如初。


WellCMS 1核1G内存1M带宽就可以玩了,实际使用中,只需要增加带宽就可以,硬件无需增加。如果每天不超过100万PV无需增加CPU和内存,这就是WellCMS。在ubuntu、Nginx、宝塔搭建环境,php7.2、mysql5.7(事实上应该使用5.5.6,但是数据已经灌进去了,无法更换),1核1G环境下,实际压测3亿数据时,10并发、1000次请求,RPS吞吐93.82。


那么理论数据是每天承载 93 * 86400秒/天 = 8035200PV,各位知道这是什么概念吗?平均一个用户送你5PV,8035200/5 = 1607040IP,这么个破烂机器每天承载160万IP的站点,你好意思跟别人吹牛吗?你还抠门不增加硬件吗?看到我中指了吗?我代表wellcms鄙视你,强烈的鄙视你!


实际中,每天有50万IP都已经富的流油了,为什么我要强调这些。因为,相对于其他程序,对于wellcms来说,你只需用最低的配置就可以开启狂造数据的模式了,只要增加带宽就解决问题,无需在硬件方面花太多的钱。1核1G内存足矣,2核4G内存随便造。


各位可以下载其他程序和wellcms,把配置降低,先灌它几亿数据试试嘛,反正吹牛不上税,我当然要吹吹了,谁不说自己的瓜甜呢。哈哈


wellcms凭什么?

一、数据表结构设计,这是一个程序重中之重的重点,除非使用文件储存,但是文件储存在集群的时候,就呵呵了;wellcms在表的设计之初,是按照单表承载亿级以上数据设计的结构和字段。按照集群设计的底层结构,很多功能函数都已写好,只需调用即可实现,比如调用一个版块的最新主题和随机主题,或是各种主题,wellcms采用的是统一遍历查询方式,所以不用担心mysql查询过多爆表。也许你对这个还不在乎,小数量的站的确不用在乎这些。等到了那个量级的时候,自然会有人放你的血。哈哈


二、wellcms持久层采用单独函数封装对应表、对应列,直接使用即可完成各种数据的转义;业务层统一封装函数处理,保证方法中所有的数据库操作,并保证同时成功或同时失败,避免部分成功部分失败引起的数据混乱操作;表现层只需要将业务逻辑层返回的数据处理和传递数据进行展现即可。事实上不管是哪一层,在代码书写上都是严格标准要求,使用的都是最优的方式书写。


wellcms有什么?

1.比如运行效率,比如性能,

2.比如分布式服务器设计,

3.比如数据库主从读写分离,

4.比如附件分离,

5.比如服务器压力转移客户端,

6.比如创建单独的DB服务器群和CACHE服务器(群),

7.比如单表亿级以上承载,

8.比如亿级数据压测高并发的吞吐率,

9.比如数据表结构设计,

10.比如seo构造,比如用户体验等等。

11.各种NoSQL操作;


这些在wellcms的免费版里都包括了,但是这些都是其他CMS收费的重点,wellcms是从大型站点思路设计的产品。

安全、性能和效率的初衷不会变,wellcms能出的功能,多数是找到了性能和功能等各种综合条件的平衡点了。wellcms不是最好的,但它在不断进化成最好的。

最新回复(6)
  • horse3202018-11-17
    2
    就是因为上述这些,才死认准wellcms。发布模块已准备好。
    干吧 骚年!
    顺便提个小建议,就是希望未来能有单页功能,需要“关于本站”、“联系我们”这样的单页。
  • 燃烧的冰2018-11-17
    3
    horse320 就是因为上述这些,才死认准wellcms。发布模块已准备好。 干吧 骚年! 顺便提个小建议,就是希望未来能有单页功能,需要“关于本站”、“联系我们”这样的单页。
    你还需要认真摸索属性功能呀。单独建个版块,那个版块不用显示到导航里,在那个版块里建各种属性,然后在前台自己创建一个页面单独调用那个版块的属性。后台模板助手已经给出了数据。这个属性的功能用处非常多,单页、友链、广告等等。
  • horse3202018-11-17
    4
    好的 认真学习先~
  • sssss2018-11-17
    5
    老铁,666 !
  • 6
    关注Xiuno很久了,终于有一个cms了 加油 看好你
  • liufurusu2019-12-9
    7


    现在终于知道高负载的好处了!

返回
发新帖