免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: cokeboL
打印 上一主题 下一主题

[技术动态] 服务器领域新项目c/c++继续存在的必要性 [复制链接]

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
1 [报告]
发表于 2017-05-23 21:03 |显示全部楼层
本帖最后由 yulihua49 于 2017-05-23 21:10 编辑
cokeboL 发表于 2017-05-17 22:27
回复 8# wlmqgzm

已经不是单机的时代了

C/C++在分布式并行计算领域仍大有可为,当硬件性能被榨干时就会想起C/C++。
一度说某些应用是IO瓶颈,尤其是磁盘IO。但是大规模cache和固态盘的普及,问题又回到计算性能了。
网络IO也是,在千兆网时代,JAVA的网络性能就远远赶不上C。10G以上的网络应用,哪种语言能追上C?

因此当计算性能依然是系统性能的核心,能够直接操纵机器的语言就有用武之地。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
2 [报告]
发表于 2017-05-23 21:16 |显示全部楼层
cokeboL 发表于 2017-05-23 21:09
回复 14# yulihua49

应该让小部分厂商聚集cpp高手,其他的厂商都不要用cpp了最好

看情况。目前云计算处理大部分业务还够用。如果不够用就增加节点,一般增加节点的成本比用C的成本更低。但是场地受限,性能关键的应用就要慎重考虑了。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
3 [报告]
发表于 2017-06-01 12:51 |显示全部楼层
wlmqgzm 发表于 2017-05-17 20:56
我觉得C/C++的性能方面的优势是比较突出的,目前最快的服务器软件都是C/C++开发的
Go语言虽然使用上可以很 ...

竞争还是可以的,只是C++的优势越来越小。
最近碰见个做手机app电商的,为了安全,不让人轻易看见代码,还是要求用C++做。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
4 [报告]
发表于 2017-06-08 10:40 |显示全部楼层
本帖最后由 yulihua49 于 2017-06-08 10:42 编辑
zylthinking 发表于 2017-05-26 11:24
增加节点意味这多花一个机器的硬件的钱, 多一个机器摆在机房的钱, 多一个电钱, 这些钱是每天都在 ...

可以这么说。但是大部分老板不是这样考虑问题的。硬件费用是客户自己付,给软件开发的钱是极其有限的,降低开发成本是要务。这就导致C的日渐没落是必然的。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
5 [报告]
发表于 2017-06-08 10:46 |显示全部楼层
本帖最后由 yulihua49 于 2017-06-08 10:51 编辑
lxyscls 发表于 2017-05-24 13:57
回复 14# yulihua49

为什么呀?

处理数据库事物,JDBC比OCI要慢很多很多,根本不是一个数量级。他们之间数据库处理都差不多,就是网络驱动的区别。
很多年之前做过这方面的压力测试,都是数量级的差别。
直接的网络响应时间测试也做过,差别很大。坛子里还有不少C++的网络高手,有一些开源框架作品,你下载试验一下,跟你的JAVA框架对比一下即可。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
6 [报告]
发表于 2017-06-12 12:05 |显示全部楼层
lxyscls 发表于 2017-06-08 13:53
那按你这么一说,我是不是把Netty和Libevent拿来AB一下就可以了?空了试试,没找到现成的

http://bbs.chinaunix.net/thread-4262963-1-1.html
可以先试试这个,它性能不一定是最高的。我说的C性能好的那个程序也不是最高的,可以说还是比较低性能的方式。

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
7 [报告]
发表于 2019-12-15 20:32 |显示全部楼层
wlmqgzm 发表于 2017-06-18 15:17
实现一些基础软件,数据库/操作系统之类的,C/C++几乎是唯一的选择。当然也有很多NOSQL数据库是其他语言做 ...

挖坟。
进展如何?

论坛徽章:
15
射手座
日期:2014-11-29 19:22:4915-16赛季CBA联赛之青岛
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16赛季CBA联赛之四川
日期:2017-02-07 21:08:572015年亚冠纪念徽章
日期:2015-11-06 12:31:58每日论坛发贴之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-08-04 06:20:00程序设计版块每日发帖之星
日期:2015-07-12 22:20:002015亚冠之浦和红钻
日期:2015-07-08 10:10:132015亚冠之大阪钢巴
日期:2015-06-29 11:21:122015亚冠之广州恒大
日期:2015-05-22 21:55:412015年亚洲杯之伊朗
日期:2015-04-10 16:28:25
8 [报告]
发表于 2020-01-05 17:11 |显示全部楼层
本帖最后由 yulihua49 于 2020-01-05 17:25 编辑
windoze 发表于 2020-01-05 01:38
回复 34# yulihua49 以前没注意具体数字,刚才看了一眼发现有点不对,DDR3的带宽单根12.8GB/s,双通道乘2, ...

反正用C,可以度量离硬件极限还有多少,其他语言没有可能跟硬件PK。
他这个是计算的应用数据流。还有伴随的指令流等等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP