聊天專案引發的思索

2021-08-16 19:19:09 字數 598 閱讀 3891

1.socket_pair的實現方式?

2.什麼是i/o的同步非同步,什麼是網路的同步非同步?

3.解釋什麼是i/o復用?

4.libevent底層實現

5.如果沒有i/o復用如何實現併發?

6.tcp/ip協議配合json會出現什麼問題?

如何解決驚群現象?

這裡為什麼使用多執行緒?完後什麼需求、解決什麼問題?為什麼使用libevent,為什麼使用memeached以及json?

統計自己**量,測試當前伺服器最大的負載量,如果超過負載量發生什麼?如何解決這類問題?

總結自己在專案中遇到的問題以及解決方案。

以上是我在實際中遇到的問題,我的這個專案寫的比較簡單和基礎,而且壓力測試當時也不是測的非常全面,粗略地測試能夠掛載的客戶端大概有1000個左右。還有很多問題和其他的沒有優化和完善,在學習完linux的socket程式設計後,想試著寫乙個專案,於是在網路上找到這個專案,其中不懂也問了老師和查了一些資料,像對於libevent和json等都是第一次使用,只知道其粗略地使用方法,其底層還沒有深究剖析,可能目前以我的能力還有限,不過每天進步一點點,相信我這個白痴能有一些突破,這些問題,在以後的學習中我會不斷地深入進去,找到合適的解決方法。

專案思索點滴

dwater 2005 04 26 2003 年度建議 1 加強對單元測試的重視,鼓勵程式設計師進行嚴格的單元測試,測試 入庫 2 對每個專案安排全職人員扮演 客戶 的角色,捕獲需求 編寫功能測試,進行業務決策 3 整個 系統盡早地 小步驟地整合,以早日暴露風險 穩步前進 4 減小同一專案組相關人員...

Bogo排序 延伸引發相反思索

最近想看看排序演算法,按字母發音排序,我首先看到的是bogo排序,bogo排序作者本身不認為是好的排序演算法,這是一種靠偶然性排序的演算法,但是作為排序演算法的一種,還是大體介紹下。對於bogo排序,很容易讓我們想起乙個場景,就是我們手中拿著一疊撲克牌,向上丟擲,落在地上,我們期待落在地上的時候這些...

由公司層面的活動組織而引發的思索

算了一下,從加入公司內部的乙個委員會以來已經n久了,也就是開展愛心周專案的籌備工作已經n久了,回憶了一下,那真是乙個痛苦但收穫著的階段啊。首先給大家闡述一下當時的情況,雖然在學校有過組織活動的經驗,但是在公司就不一樣了,需要考慮更多因素,比如說時間問題,資源問題,人的因素,預算問提,各職能部門之間協...