1、如何学习掌握c++高性能服务器编程?
如何学习掌握c++高性能服务器编回程?
知乎:答http://www.hu.com/question/31614616
2、epoll编程,如何实现高并发服务器开发?
首先,我们需要了解epoll编程的概念。epoll是一项对Linux内核进行的轮询,以处理大量的文件描述符和一个增强版的Linux下多路复用IO接口选择/投票。
一个成熟的高性能服务器,epoll相关代码,不到1万分之一。在今天的posix和Unix /BSD/ systemv设计的回顾中,epoll补丁不应该被实现。异步反应器框架应该只有一个简单的、统一的选择器。
但通常门户服务器,所有无辜的人:高性能服务器开发= = EPOLL,可以出现EPOLL这是自吹自擂的垃圾,姚明是posix,或者是Unix /BSD/ systemv的早期版本,这是不完美的设计考虑因素。Epoll编程,具有以下高并发服务器开发:
1、大部分业务是更多的客户端接入,如果接入基本超过8小时的连接,但登陆客户端基本不怎么活动,因此只有客户端触发设置相关事件会产生主动沟通。
2、在大量查阅资料后我们发现,单单多进程是不现实的。
3、QQ等的多客户端登陆软件,服务器要怎么设计开发。
4、客户端接入时间随机,系统运行初期不会存在同一时间有非常非常多用户登陆的情况,但是用户一旦接入服务器就会长时间不可能断开。
5、是不是可以使用epoll技术跟多线程技术配合开发?如何?
6、系统应该怎样开发使用TCP协议。
3、哪本php书上有高并发,redis一类的
亲,php只是一门语言,高并发是适用于所有网站使用的,学习这门技术要具备以下知识专:
linux 服务器属知识:推荐数据 鸟哥linux
网络工程 知识
硬件相关知识:了解即可网上搜搜
mysql数据库:mysql深入浅出,高性能mysql,把集群研究一下
Oracle(最好掌握,为了深入了解关系型数据库)
然后在 开始高并发之路
redis这属于nosql
NoSQL精粹
Linux高性能服务器编程
Redis设计与实现
大规模分布式存储系统:原理解析与架构实战
大型网站技术架构 核心原理与案例分析
图灵程序设计丛书·实用负载均衡技术:网站性能优化攻略完美应对云环境及大数据
还有更深的外文书,有的是,那个不用看哪怕你在百度 都不用看,一般人做不到那个位置.
这个看完懂点儿 c语言 java能说会道 去个中小企业 当主管没什么问题
有些问题,这些书上也没有涉及,php 和java,asp.net网站如何实现对接,要去有点规模的公司实际工作中才能解除
4、linux高性能服务器编程 怎么样
印刷质量很好,是正版图书;很多书籍没有都是从外地调货过来,不过送货速度专很快属;内容还没仔细研究,不过都是师兄们介绍,或者网上评价比较好的,希望对自己真的有用;一次买了好多本,用到的时候查阅起来比较方便,总之,很赞。
5、C/C++前辈们请指点,希望指出学习重点所在
现在国内抄C++主要应用在两大块袭:Windows GUI程序开发、游戏服务端开发。
Windows GUI程序开发,主要要先了解Win32编程,然后可以进一步了解一些现在比较流行的GUI库,比如ilib、soui等。当然也有不依赖Win32的GUI框架,比如Qt。
游戏服务端开发,最基本的你要了解Linux下的socket编程、多线程编程。推荐两本书,一本是《Linux多线程服务端编程:使用muo C++网络库》,一本是《Linux高性能服务器编程》。(为什么是Linux?因为大多数服务端程序都是部署在Linux服务器上的)
6、linux高性能服务器编程 用到c++11吗
你说用到C++11的语言特性吗,可用可不用,在C++11出来之前难道就没有linux高性专能服务器吗?肯定属是有的,甚至你实现linux高性能服务器都可以不用C++,只要你足够牛,linux高性能服务器跟C++11甚至C++都没有必然联系