TPS系统和PKS系统的比较
1. 稳定性:TPS系统上层 *** 作网和下层控制网稳定性极高,可靠性 非常好。TPS系统GUS *** 作站系统软件采用的是运行在微软的WINDOWS NT 40 WORKSTATION版 *** 作系统上,由霍尼韦尔公司自己开发的NATIVE WINDOWS *** 作软件,在二十多年的开发过程中不断增加完善。五号机TPS系统在年的运行时间内从未出过任何问题。 PKS系统下层控制网稳定性也很好,服务器和 *** 作站系统软件 *** 作站系统软件分别是运行在微软WINDOWS 2000服务器版和专业版上,是在WINDOWS 2000内部转化为WINDOWS 界面的,最初设想是没有考虑带TPS系统所带的PMIO卡,在用户的一再要求下后才加进去的,故存在许多漏洞,这在PKS系统调试过程中已显露出来。6# 机DCS系统从天津到现场后,在系统调试过程中多次出现主服务器主数据库连接不上的现象,经我厂和霍尼韦尔公司协调,对方答复是系统漏洞问题,并派出DCS调试工程师李旭确认,分别重做服务器和工作站系统软件和应用软件并且打补丁之后,问题得以解决。TPS系统上层 *** 作网要强于PKS系统上层 *** 作网。
2 安全性:TPS系统各个GUS *** 作站分别通过插在 *** 作站主板插槽上的K4LCNP4板卡直接和LCN同轴电缆连接的,相互独立,其中任何一台故障不会影响其它站工作。 PKS系统 *** 作站分别通过交换机连接到服务器上。服务器再通过插在 *** 作站主板插槽上的PCIC板卡和CONTROL NET网和同轴电缆连接的,一旦两台服务器同时故障,PKS系统各个STATION *** 作站将无法看到流程画面。另外由六、七号机公用一套冗余服务器,所带点数太多,服务器负荷大。
3开放性:PKS系统开放性非常好。PKS系统的系统软件和应用软件是2002年最新研制开发的。是基于 WINDOWS界面的 *** 作系统,可以外接其它厂家的DCS或PLC,甚至可以通过标准工业以太网外接到互连网上。任何一台装有PKS软件的电脑只要在协议允许所带 STATION *** 作站范围内,即可接入网络中,成为 *** 作站。 TPS系统开放性虽然不如PKS好,但这样反倒使它的安全性更好一些。 4易用性:TPS系统是在TDC-3000的基础上发展起来的,因此组态采用填表方式,组态界面单调、不直观,组态烦琐,工作量相对较大,枯燥乏味。 PKS系统组态是在WINDOWS界面进行的,界面非常友好,组态非常容易,组态功能图控制上下级关系非常直观并且支持采用WINDOWS的拖拽方式和复制粘帖功能,使用非常方便
显卡这样提升tps:
1 合理利用缓存 如果处理每次请求,都需要和数据库进行交互,那么必然会很耗时: 耗时主要发生在: 与数据库建立连接; 数据库查询数据; 数据的网络传输。
2 扩容、增加机器的性能 扩容、或者增加机器的性能,是提高接口TPS最直接的方式。 比如,原本只有1台机器处理来的请求,现在把机器扩到8台,则理想。
3 精简接口处理逻辑 如果,一个接口对性能的要求特别高,那么对于那些不必实时处理的逻辑,可以事前先处理好,放在缓存中,需要的时候,直接去取就可以了
目 录
总 结
PostgreSQL 通过调用系统 fsync() 或者其他使得事务内容写入到物理磁盘,这样可以保证 *** 作系统或者数据库出现宕机后,仍然可以恢复到某一个一致性的状态。理论上讲 PostgreSQL 的 fsync 功能关闭,可以实现性能的提升,但是带来的影响就是需要承担数据的丢失,因为出现系统宕机或者数据库崩溃的时候有一些数据是没有落盘的。
本文将验证 fsync 参数的性能影响,以及参数关闭时数据库宕机后的影响。
数据量:1000W
fsync 参数:on
初始化表:user_info
pgbench 压测
pgbench 结果
pgbench 压测
pgbench 结果
数据量:1000W
fsync 参数:off
初始化表:user_info
pgbench 压测
pgbench 结果
pgbench 压测
pgbench 结果
通过对比发现,将 fsync 改为 off,对于读 TPS,参数 fsync 的影响不大,对于写 TPS,性能有一定提升。
现在验证参数关闭时数据库宕机后的影响
首先,使用将数据库性能跑起来
然后,模拟服务器断电
之后,启动数据库
提示信息:比致命错误还过分的错误。
结果:数据库无法启动,原因就是因为无法找到一个有效的 checkpoint 记录,这就是因为 fsync 设置为 off,由于数据库异常宕机导致。可以通过使用 pg_resetxlog 恢复数据库,但是会造成部分数据无法找回,数据丢失;也可以通过备份恢复,同样也会丢失部分数据。
fsync 参数对于读 TPS 的性能影响不大,对于写 TPS 的性能有一些影响,设置为 off,写 TPS 性能有一定提升,但是存在数据库宕机后无法正常启动,即使恢复后启动数据库,也会有数据丢失的很大风险。因此生产环境非必要时,不要将此参数设置为 off,还是使用默认的 on 比较稳妥。
以上就是关于pks和tps比较有什么区别和优势全部的内容,包括:pks和tps比较有什么区别和优势、显卡如何提升tps、技术文档 - PostgreSQL 性能优化之 fsync 参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)