写网络程序要做好充分的性能分析工作--编程心得
2011-07-15 09:28
543 查看
最近写了个FTP下载--处理--上传的程序,
老是时不时出现这样那样的问题,
例如网络拥塞时各种连接和传输超时导致程序失去响应等,这些都可以加延时等待进行保证连接的建立和数据的传输完成。
由于没有做任何的调试信息输出,
很难确定是哪个步骤出了问题,
所以程序当掉之后无法知道当前的运行状态。
总结:程序中执行的重要不着要写文件进行保存当前执行的状态和执行时间,
这样不但能做出错调试,还能进行新能的分析,真是太有用了!!!
老是时不时出现这样那样的问题,
例如网络拥塞时各种连接和传输超时导致程序失去响应等,这些都可以加延时等待进行保证连接的建立和数据的传输完成。
由于没有做任何的调试信息输出,
很难确定是哪个步骤出了问题,
所以程序当掉之后无法知道当前的运行状态。
总结:程序中执行的重要不着要写文件进行保存当前执行的状态和执行时间,
这样不但能做出错调试,还能进行新能的分析,真是太有用了!!!
相关文章推荐
- 6、编程珠玑笔记六程序性能分析
- 【编程珠玑】读书笔记 第六章 程序性能分析
- (5~7)编程小事、程序性能分析及粗略估算
- Python网络编程 3.1 由简单的TCP服务器、客户端程序分析相关方法
- 【编程珠玑】第六章 程序性能分析
- 【编程珠玑】第六章 程序性能分析
- TCP/IP相关知识复习与总结(https/网络程序性能分析)
- 【2017网络协议编程与分析课程设计】(一)开始写程序之前的一些准备
- 朴素、Select、Poll和Epoll网络编程模型实现和分析——Poll、Epoll模型处理长连接性能比较
- Linux网络编程---ICMP协议分析及ping程序实现
- 心得13--网络编程4-TCP协议案例分析
- 朴素、Select、Poll和Epoll网络编程模型实现和分析——Poll、Epoll模型处理长连接性能比较
- 心得13--网络编程4-TCP协议案例分析
- 网络编程_多线程实现聊天室程序
- 编程之美 2.20程序理解和时间分析
- (转)程序性能调优之 怎样使用gprof和oprofile来分析 linux程序的性能(每个函数的调用次数与耗时)
- 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- JAVA程序性能分析及调优浅析
- matlab程序性能优化与混合编程技术介绍
- python网络编程之文件下载实例分析