承德的网站建设公司网站建设的基础知识与维护

张小明 2026/1/10 18:19:28
承德的网站建设公司,网站建设的基础知识与维护,创意网站建设话术,游戏开发可以自学吗文章目录1、项目背景2、项目功能3、功能测试测试工具服务器启动设置3.1访问页面测试3.2 POST请求测试3.3GET请求测试PUT请求测试3.5查询字符串打印四、边界测试4.1 长连接测试4.2 超时连接测试4.3 数据不完整测试4.4 业务处理超时测试4.5 多请求并发处理测试4.6 大文件传输测试…文章目录1、项目背景2、项目功能3、功能测试测试工具服务器启动设置3.1访问页面测试3.2 POST请求测试3.3GET请求测试PUT请求测试3.5查询字符串打印四、边界测试4.1 长连接测试4.2 超时连接测试4.3 数据不完整测试4.4 业务处理超时测试4.5 多请求并发处理测试4.6 大文件传输测试5、性能压力测试6、总结1、项目背景该项目是根据陈硕大神的muduo网络库原理进行模仿开发的基于主从React模式的OneThreadOneLoop 的Linux网络服务器框架。用来帮助使用者进行一个快速的高性能并发服务器搭建。2、项目功能该项目目前支持常用的高频的HTTP交互请求如GET、POST、PUT、字符串访问、上传文件功能。所有业务通过高并发进行处理且具有异常场景的监测与容错处理还可以对非活跃的链接进行及时的断联来节省资源。3、功能测试测试项测试目的测试结果访问页面测试验证浏览器访问页面正确性成功GET请求测试验证服务器正确处理请求并返回响应成功POST请求测试验证服务器正确处理请求并提交数据成功PUT请求测试验证服务器正确处理资源文件的修改成功查询字符串打印测试验证服务器正确解析并打印URL查询参数成功测试工具Microsoft Edge 143.0.3650.80 (正式版本) (64 位)PostMan 11.76.0服务器启动设置3.1访问页面测试3.2 POST请求测试3.3GET请求测试PUT请求测试采用Postman Put请求后对应文件出现请求更改的文字。3.5查询字符串打印四、边界测试测试场景测试描述测试结果长连接超时测试客户端持续发送数据至超时时间观察服务器是否正常关闭连接成功超时后连接正常释放超时连接测试创建一个客户端给服务器发送一次数据后不动了查看服务器是否会正常的超时关闭连接成功正常超时关闭连接数据不完整测试发送不足1024字节的数据观察服务器处理逻辑成功未处理请求超时关闭连接业务处理超时测试模拟单次业务处理超时观察其他连接是否被拖累成功释放操作延迟至任务池处理多请求并发处理测试一次性发送多条数据验证每条请求均被独立处理成功所有请求正常响应大文件传输测试上传一个1G的文件到服务器验证服务器保存的文件与客户端上传的文件内容是否一致成功客户端与服务器的文件内容相同4.1 长连接测试创建一个客户端设定好请求方法与路径后 设置连接模式为keep-alive查看服务器端是否会短时间内释放服务器状态由时间可以看出我设置了一直不断联已经运行了30分钟由此看出长连接设置启动是有效的。4.2 超时连接测试服务器状态服务器已设置了10秒钟没有请求后释放。在client端发送第一次请求后没有请求发送10秒后服务器自动释放客户端收到接收失败。4.3 数据不完整测试客户端测试设置在header中高设置自身发送数据长度100但本身数据长度不足首先只发送一次数据服务器状态在建立连接后等待了9秒没有收到完整长度的数据进行了释放操作。客户端收到信息连续发送三次给服务器服务器状态客户端收到信息由两次测试可以看出结论如果数据只发送一次服务器将得不到完整请求就不会进行业务处理客户端也就得不到响应最终超时关闭连接连着给服务器发送了多次 小的请求 服务器会将后边的请求当作前边请求的正文进行处理而后便处理的时候有可能就会因为处理错误而关闭连接4.4 业务处理超时测试当服务器达到了一个性能瓶颈在一次业务处理中花费了太长的时间超过了服务器设置的非活跃超时时间。在一次业务处理中耗费太长时间导致其他的连接也被连累超时其他的连接有可能会被拖累超时释放。假设现在 12345描述符就绪了 在处理1的时候花费了30s处理完超时了导致2345描述符因为长时间没有刷新活跃度。1.如果接下来的2345描述符都是通信连接描述符如果都就绪了则并不影响因为接下来就会进行处理并刷新活跃度。2.如果接下来的2号描述符是定时器事件描述符定时器触发超时执行定时任务就会将345描述符给释放掉这时候一旦345描述符对应的连接被释放接下来在处理345事件的时候就会导致程序崩溃内存访问错误因此这时候在本次事件处理中并不能直接对连接进行释放而应该将释放操作压入到任务池中等到事件处理完了执行任务池中的任务的时候再去释放。服务器状态客户端状态4.5 多请求并发处理测试一次性给服务器发送多条数据请求然后查看服务器能否正确处理服务器状态 所有请求全部收到并且处理正确4.6 大文件传输测试发送一个1g大小的文本文件给服务器传输完成后对比两个文件md5值服务器端客户端5、性能压力测试测试环境服务器2核2G云服务器客户端服务器本地工具Webbench测试方法60秒短时高并发测试经测试4000并发量为最大并发量6、总结该高并发服务器核心功能覆盖HTTP标准方法、大文件传输、高并发处理及异常场景容错具备稳定的性能表现QPS达68,952和可靠性适用于高负载Web服务等场景。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

湖州建设局网站 项目验收流程网站推广思路

使用EmotiVoice生成儿童故事语音的内容安全考量 在智能音箱里响起的“妈妈讲故事”声音,真的是妈妈吗?当一个五岁的孩子听着温柔女声讲述《小熊维尼》时,他不会知道这段语音是由AI通过几秒钟录音克隆而来——更不会意识到,这背后可…

张小明 2026/1/9 21:53:47 网站建设

ftp发布asp.net网站网站规划建设实训报告书

还在为B站视频字幕无法保存而烦恼吗?🤔 想要将精彩视频的字幕下载下来用于学习或创作?BiliBiliCCSubtitle作为专业的B站字幕下载工具,能够轻松实现视频字幕提取和格式转换,让您的学习和创作效率倍增! 【免费…

张小明 2026/1/9 23:30:36 网站建设

东莞网站建设推广费用网站排行

YOLOv8模型导出为ONNX格式:实现跨平台部署的关键步骤 在智能摄像头、自动驾驶和工业质检等现实场景中,一个训练好的深度学习模型能否快速、稳定地部署到不同硬件平台上,往往决定了整个项目的成败。尽管YOLOv8以其出色的检测速度与精度成为当…

张小明 2026/1/9 12:56:32 网站建设

建设网站 课程设计潍坊百度推广优化

🎮 想要将所有游戏集中在一个平台管理吗?BoilR 是一款革命性的游戏同步工具,能够将 Epic Games、GOG、Amazon Games 等多个平台的游戏快捷方式整合到你的 Steam 库扩展中,实现真正的多平台游戏管理。无需复杂的配置,只…

张小明 2026/1/9 20:48:57 网站建设

黑色网站模版用帝国cms做视频网站

5步掌握dnSpy异常调试:从崩溃定位到代码修复全流程 【免费下载链接】dnSpy 项目地址: https://gitcode.com/gh_mirrors/dns/dnSpy 在.NET开发中,遇到"未将对象引用设置到对象的实例"这类异常时,你是否感到束手无策&#xf…

张小明 2026/1/9 6:31:20 网站建设

wordpress图标显示权威seo技术

第一章:Open-AutoGLM框架架构揭秘:5层设计背后隐藏的工程智慧 Open-AutoGLM 作为新一代自动化生成语言模型框架,其核心竞争力源于精心设计的五层架构。这一分层体系不仅实现了功能解耦,更在扩展性、可维护性与性能优化之间取得了精…

张小明 2026/1/5 8:22:00 网站建设