`

高性能建站系统

 
阅读更多

首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。
一、应用层面
1、采用freemaker或者velocity来做页面静态化,提高网站的访问速度。

二、服务器端
1、对于一些不经常增删改的数据做缓存,比如memcached,redis,mongodb
2、对于图片的话,采用fastDFS来做图片的分布式服务器,加快图片的存储与读取。
3、对于安全方面,采用数据库事务来保证数据的安全性能。
4、能尽量少的使用锁来处理,因为锁有时候会带来一系列的连锁反应。
5、做负载均衡,通过nginx+tomcat组合给服务器端分流。
6、通过队列来做一些数据的信息暂存,来减缓线程对服务器的压力。
7、采用并发的集合类,例如ConcurrentHashMap,CopyOnWriteArrayList等。
8、考虑程序的可扩展性和可移植性。
9、数据的一致性问题,需要考虑java concurrent包
10、适当的使用一些高效算法。
11、内存一致性:内存操作(如共享变量的读写)的 happen-before 关系。只有写入操作 happen-before 读取操作时,才保证一个线程写入的结果对另一个线程的读取是可视的。synchronized 和 volatile 构造 happen-before 关系,Thread.start() 和Thread.join() 方法形成 happen-before 关系。
12、JVM的内存模型以及JVM的垃圾回收机制,一直垃圾回收器的合理使用,新生代和老年代的合理分区。

三、数据库层面
1、给数据库字段做索引,能够加快查询速度,不是所有的索引都能够加快查询速度的,前提是对于查询多于增删改的数据。
2、给数据库表做表分区,能够加速查询的速度。
3、分库分表,通过分区分表能够加快查询速度。
4、根据explain命令对于sql语句进行解释执行计划分析。
5、对表进行分区,分区查询会加快速度的
6、oracle的话。需要选择合适的选择器,根据实际需要,选择基于成本的选择器,或者基于基于规则的优化器
7、in和exists,还有not in和not exists的用法区别,以及适用场合
8、做master-slave,进行读写分离,给数据库通过分流来减小压力。
9、对于sql语句进行优化.

分享到:
评论

相关推荐

    赣极建站系统

    15、赣极建站系统聚合了赣极2015数据库的一些简约功能,直接存储加密数据方式保存及交互数据,相比传统数据库而言,减少了传统数据库的转换及寻址交互数据环节,并且我们在系统的很多细节上加以优化和改进,在相同...

    赣极建站系统 v2.0.rar

    15、赣极建站系统聚合了赣极2015数据库的一些简约功能,直接存储加密数据方式保存及交互数据,相比传统数据库而言,减少了传统数据库的转换及寻址交互数据环节,并且我们在系统的很多细节上加以优化和改进,在相同...

    KesionICMS智能建站系统 v6.0.zip

    KesionICMS智能建站系统简介 KesionICMS智能建站系统除了自带的文章、图片、下载系统外还可以在文章、图片、下载三个系统模型的基础上自定义出功能模型比如房产系统,酒店系统,图片系统,软件下载等;自定义表单助...

    星光CMS高负载建站管理系统php版v2.5

    星光CMS是基于优秀PHP框架xiunophp开发的高负载建站管理系统,采用MVC AOP模式进行代码编写,系统结构清晰,代码简单易读,非常易于二次开发。 相较于上一版本,本次升级添加了更多实用功能,用户中心,在线支付,...

    anyboard神州建站系统

    AnyBoard神州建站系统,又名建站通,它是公司主要发起人岳东晓开发的一个全功能的网站自动建设系统,该产品已经非常成熟,是当今国际市场上功能和技术性能最为完备的建站系统,其用户包括联合国、诺贝尔基金会、惠普...

    OpenWBS_企业建站CMS系统_V5.2.6_190619.rar

    OpenWBS是为企业开发的新一代高性能企业电商建站系统,特点是功能强大操作简单、UI界面设计精美、程序安全稳定从未出现过任何安全漏洞,实现PC端和手机端完美一体化,同时加入微信商城和人人分销功能,到目前为止已...

    KesionICMS智能建站系统 6.0.zip

    KesionICMS智能建站系统基于微软.NET2.0平台,采用B/S三层结构开发,更安全更强大更专业!包括文章、图片、下载、模型管理、模板标签、辅助系统、会员系统等,模板标签极度灵活。 KesionICMS智能建站系统 6.0 ...

    HcCms_V1.7.7 建站CMS 辉创CMS 企业建站系统 CMS程序

    HcCms是合肥辉创网络自主研发的建站CMS系统。采用广泛流行的PHP+MYSQL开发而成,利用本系统您可以轻松方便建立及管理自己的网站。本系统具备一般企业网站应有的基本功能,可轻松方便的在后台进行管理设置,系统具有...

    114啦网址导航建站系统 v2.0 UTF-8.zip

    114啦网址导航建站系统是目前国内使用率最高的网址导航之一,该网址导航生成系统为雨林木风自主研发,现正式开源宣传,将帮助更多站长轻松搭建网址导航网站。     相关阅读 同类推荐:网址导航

    爱码者建站引擎系统 V1.0

    基于模板化高性能的建站引擎系统 <br>包括新闻管理、频道管理、模板管理、用户管理、数据库管理、友情链接管理等 <br> <br> <br>data文件夹内是数据库,先还原数据库,数据库名为acms,如果更改的或web....

    HcCms_V1.7.5 建站CMS 辉创CMS 企业建站系统 CMS程序

    HcCms是合肥辉创网络自主研发的建站CMS系统。采用广泛流行的PHP+MYSQL开发而成,利用本系统您可以轻松方便建立及管理自己的网站。本系统具备一般企业网站应有的基本功能,可轻松方便的在后台进行管理设置,系统具有...

    私有化部署自己的SAAS云建站系统

    私有化部署自己的SAAS云建站系统,可通过后台任意开通多个网站,每个网站使用自己的账号进行独立管理。延续了织梦、帝国CMS的模版方式,性能高度优化,一台1核1G服务器可建立几万个独立网站

    基于Java的私有化SAAS云建站系统设计源码

    这是一个基于Java语言开发的私有化SAAS云建站系统,包含556个文件。主要文件类型包括225个Java源文件、127个JSP文件、81个HTML文件、24个JavaScript文件、22个PNG图片文件、19个CSS文件、14个Markdown文档、10个XML...

    私有化部署自己的 SAAS 云建站系统

    私有化部署自己的 SAAS 云建站系统,跟可通过后台任意开通多个网站,每个网站使用自己的账号进行独立管理。延续了织梦、帝国 CMS 的模版方式,性能高度优化,一台 1 核 1G 服务器可建立上万个独立网站。 网站使用...

    卓越分类信息建站系统 v1.0_build090716_utf8

    由福盛创想(河南)科技有限公司(www.Fusenz.com)于2009年7月16 日正式推出,力争为给国内外众多的 分类信息系统爱好者提供一个免费、易用、功能强大的分类信息建站系统。ZhuoYue分类信息系统的推出,H在易用性和...

    萤火商城V2.0,是2021年全新推出的一款轻量级、高性能、前后端分离的电商系统

    萤火商城V2.0,是2021年全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码完全开源,看见及所得,完美支持二次开发,可学习可商用,让您快速搭建个性化独立商城

    Designers site program全站静态HTML5交互建站系统v2.0

    高端主题建站致力打造高质量的具有特色界面需求,视觉创意需求,品牌需求的“中小型网站、移动互联网站”产品和衍生UI产品、网站UI云服务产品 a) 这不仅仅是一套产品,使用它,你会感觉是在享受,是在快乐! b) ...

    HIWEB网站快车CMS建站系统标准版 v2.0.rar

    系统使用SQL数据库, 即使是免费版本,也是使用SQL数据库和存储过程,系统性能非常优异, 在100万页面, 用动态方式的情况下, 依然运转如飞.由于采用了WEBOS的操作方式, 系统操作方便,功能强大, 但操作简单, 各项操作...

Global site tag (gtag.js) - Google Analytics