免费注册 查看新帖 |

Chinaunix

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

[C++] 做linux服务器程序开发是不是很容易碰到职业瓶颈? [复制链接]

论坛徽章:
0
31 [报告]
发表于 2010-07-28 20:26 |只看该作者
感觉回复的好多都不是做服务器的,都是点到为止,期待大虾的回答。

论坛徽章:
0
32 [报告]
发表于 2010-07-28 20:46 |只看该作者
用到什么知识的时候学习什么知识!自己的强项加强学习

论坛徽章:
0
33 [报告]
发表于 2010-07-28 22:40 |只看该作者
服务器后台开发,如果真需要优化,那可是无止境的,就比如我现在做的分布式内存数据库,现在第一版,23个表,空表时就占用了1.3GB内存,这个是不行的,占用内存太多了,所以要优化,思路可以是到有数据插入时再申请空间等,还有,我们用mysql做前端,但是mysql那个慢啊,怎么办?只能自己写sql解析优化服务!还有,哈希表,为了能遍历所有节点而在每个节点上放了两个指针,用以组成双链表,但是,两个指针就是16个字节啊,如果这个哈希表有2000w个节点,光这俩指针就占了300多MB内存,这是不能接受的!所以,要优化!所以双链变成了单链,但是单链删除时就不太好做,就得注意想办法解决了!还有,各种标志位,要想,可以和其他分量合起来吗?比如,和用指针的低位来组合,这样就节省了空间。
还有就是容灾,一个分布式系统中会有多种角色,数据节点、接入节点、管理服务器等等,哪个出问题该怎么办,坏了少量的服务器还能提供服务,这些都是有挑战的。

论坛徽章:
0
34 [报告]
发表于 2010-07-28 22:44 |只看该作者
还有,如果是做接入服务,如何最大化吞吐量?Linux内核提供了哪些技术可以实现,是否需要用内核线程来做或编写内核模块来辅助?
这些都是无止境的!
优化向来就是无止境的,只是如果你的用户量本来就达不到那个量,你做那么牛的系统也派不上用场

论坛徽章:
0
35 [报告]
发表于 2010-07-29 09:50 |只看该作者
职业一种是吃饭的,一种是兴趣的;吃饭的要养家糊口,兴趣的是找准一个点,深挖下去,由此延伸,你会看到你不会的东西真多!

论坛徽章:
0
36 [报告]
发表于 2010-07-29 09:56 |只看该作者
服务器后台开发,如果真需要优化,那可是无止境的,就比如我现在做的分布式内存数据库,现在第一版,23个表,空表时就占用了1.3GB内存,这个是不行的,占用内存太多了,所以要优化,思路可以是到有数据插入时再申请空间等,还有,我们用mysql做前端,但是mysql那个慢啊,怎么办?只能自己写sql解析优化服务!还有,哈希表,为了能遍历所有节点而在每个节点上放了两个指针,用以组成双链表,但是,两个指针就是16个字节啊,如果这个哈希表有2000w个节点,光这俩指针就占了300多MB内存,这是不能接受的!所以,要优化!所以双链变成了单链,但是单链删除时就不太好做,就得注意想办法解决了!还有,各种标志位,要想,可以和其他分量合起来吗?比如,和用指针的低位来组合,这样就节省了空间。
还有就是容灾,一个分布式系统中会有多种角色,数据节点、接入节点、管理服务器等等,哪个出问题该怎么办,坏了少量的服务器还能提供服务,这些都是有挑战的。
cugb_cat 发表于 2010-07-28 22:40


挺有经验的,基于内存的分布式数据库一般都是用于OLTP的,你们支持表数据的distinct吗?任意表之间的join?是不是做到对用户透明?

论坛徽章:
4
CU大牛徽章
日期:2013-04-17 11:48:26CU大牛徽章
日期:2013-04-17 11:48:40CU大牛徽章
日期:2013-04-17 11:48:45摩羯座
日期:2013-12-06 18:10:04
37 [报告]
发表于 2010-07-29 10:04 |只看该作者
做什么好、什么不好,真得和工作结合起来。技术基本功好,加上交流顺畅,不用担心没前途。这些东西是一通百通的。

但如果你想做学术的话,又是另一回事了。

论坛徽章:
0
38 [报告]
发表于 2010-07-29 10:27 |只看该作者
挺有经验的,基于内存的分布式数据库一般都是用于OLTP的,你们支持表数据的distinct吗?任意表之间的jo ...
cx6445 发表于 2010-07-29 09:56


MYISAM引擎支持的,我们基本都支持,因为mysql已经做了拦截处理了,呵呵,我们不做OLTP,只是我们有这样的需求。
技术细节不是这个帖子的讨论重点,呵呵。

论坛徽章:
0
39 [报告]
发表于 2010-07-29 10:47 |只看该作者
MYISAM引擎支持的,我们基本都支持,因为mysql已经做了拦截处理了,呵呵,我们不做OLTP,只是我们有这样 ...
cugb_cat 发表于 2010-07-29 10:27



    OLAP要用内存数据库?听说过亚信给移动每月出报表用,一直觉得比较土。

论坛徽章:
0
40 [报告]
发表于 2010-07-29 11:34 |只看该作者
老兄,你遇到瓶颈了?  你太牛了!
不要说服务器,光数据存储这一块,我研究了3年的BDB,也就是知其大略,你要是瓶颈了,就可以找Oracle谈合作了。
前几年,有一次公司招聘,有一个来自腾讯的工程师声称ACE太简单,他们写过一个比ACE好的多的框架。

我就不明白了,人家伯克利大学、华盛顿大学搞了几十年的东西,你们几下就超过了,那中国不早就是信息科技大国了啊? 为什么中国不是呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP