当前位置: 首页 > wzjs >正文

如何做一网站首页网站域名解绑

如何做一网站首页,网站域名解绑,阿里云的云服务器做网站用哪种,社区教育网站开发背景:设备升级初始化失败。具体表现为:app在启动dsp后,需在15秒内与其建立连接以确认通信成功,但当前未能在此时间限制内完成连接。 排查过程:通过在初始化过程中添加耗时打印,发现各阶段耗时虽不高&#…

背景:设备升级初始化失败。具体表现为:app在启动dsp后,需在15秒内与其建立连接以确认通信成功,但当前未能在此时间限制内完成连接。

排查过程:通过在初始化过程中添加耗时打印,发现各阶段耗时虽不高,但累加后总耗时显著。初始化流程主要包括信号捕捉、syslog日志初始化、基础服务client组件创建,以及业务组件(如jpeg通道创建、link_server创建等)的初始化。随后,通过逐步注释掉非必要代码(如信号捕捉、printf等),发现耗时大幅降低,最终定位到printf是主要耗时点。

原因分析:

  1. 缓冲区刷新方式差异:
    • printf采用行缓冲区刷新。
    • syslog采用文件缓冲区刷新,如4K刷新。
  2. 输出目标不同:
    • printf输出至标准打印,显示在终端。
    • syslog输出至缓存,并写入文件。
  3. 同步与异步机制:
    • printf为同步操作,需等待当前输出完成才能进行下一个。
    • syslog为异步操作,效率更高。

下面是测试printf和syslog打印耗时的代码


#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <syslog.h>
#include <unistd.h>#define LOOP_COUNT 10000// 获取当前时间(微秒)
long long get_time_us() {struct timeval tv;gettimeofday(&tv, NULL);return (long long)tv.tv_sec * 1000000LL + tv.tv_usec;
}int main() {long long start, end;int i;// printf 耗时测试start = get_time_us();for (i = 0; i < LOOP_COUNT; ++i) {printf("printf test line %d\n", i);}fflush(stdout); // 确保全部输出end = get_time_us();printf("Total time for %d printf: %lld us\n", LOOP_COUNT, end - start);// syslog 耗时测试openlog("demo", LOG_PID | LOG_CONS, LOG_USER);start = get_time_us();for (i = 0; i < LOOP_COUNT; ++i) {syslog(LOG_INFO, "syslog test line %d", i);}end = get_time_us();printf("Total time for %d syslog: %lld us\n", LOOP_COUNT, end - start);closelog();return 0;
}
/*!
运行环境:https://www.onlinegdb.com/online_c_compiler
结果:syslog比printf快得多,100倍。
Total time for 10000 printf: 6800567 us
Total time for 10000 syslog: 60457 us`syslog` 比 `printf` 快得多,主要原因如下:1. **输出目标不同**  - `printf` 默认输出到终端(标准输出),每次调用都可能触发终端刷新,终端 I/O 通常很慢。- `syslog` 通常将日志写入内存缓冲区,由系统后台的 syslog 服务异步处理,写入速度更快。2. **缓冲机制不同**  - `printf` 的缓冲区较小,频繁刷新到屏幕,I/O 开销大。- `syslog` 采用系统级缓冲和异步写入,减少了每次调用的等待时间。3. **I/O 类型不同**  - 终端输出属于“字符设备”I/O,速度慢。- syslog 通常写入本地 socket 或内存,效率高。4. **后台处理**  - `syslog` 由守护进程统一管理日志,应用进程只需将消息交给 syslog 服务即可返回,无需等待实际写盘或显示。**总结**:  
`syslog` 速度快,是因为它主要是内存操作和异步处理,而 `printf` 直接涉及慢速的终端输出。实际生产环境中,日志量大时推荐用 syslog 这类系统日志接口。
*/

文章转载自:

http://VQcNrbVB.wjbkg.cn
http://TTPUFiyI.wjbkg.cn
http://5kCaZArG.wjbkg.cn
http://Q59ITK4w.wjbkg.cn
http://CLOWsQgS.wjbkg.cn
http://ch2esElv.wjbkg.cn
http://R0Sq6hoA.wjbkg.cn
http://CJ28TFl7.wjbkg.cn
http://jS6iLkA5.wjbkg.cn
http://2ACveklL.wjbkg.cn
http://TPknuzwc.wjbkg.cn
http://orjRYlw8.wjbkg.cn
http://JHrT1KOC.wjbkg.cn
http://57yJmbjr.wjbkg.cn
http://1aR22FRe.wjbkg.cn
http://kp5gs4Dr.wjbkg.cn
http://mBqE3Svz.wjbkg.cn
http://HaZ1Ab26.wjbkg.cn
http://BwK8iZmR.wjbkg.cn
http://QnIx0oQL.wjbkg.cn
http://CfDkluor.wjbkg.cn
http://Piml3dVW.wjbkg.cn
http://fMWs5tKg.wjbkg.cn
http://AUEZP9uj.wjbkg.cn
http://y5ZYGAcf.wjbkg.cn
http://ZKyWN3wg.wjbkg.cn
http://af3v6Li9.wjbkg.cn
http://B4MtBnQ5.wjbkg.cn
http://eeD7t4NN.wjbkg.cn
http://rDMtW1Hx.wjbkg.cn
http://www.dtcms.com/wzjs/651796.html

相关文章:

  • 苏州建设造价信息网站wifi如何咨询网络服务商
  • 网站模板编辑器临沂企业宣传片制作公司
  • 山东省山东省建设厅网站如何把wordpress的文章页写成模板
  • 长岭网站优化公司网站名字
  • 北京网站开发一般多少钱学校网站建设要点
  • 怎么给我 的网站做关键词上海哪个区最好
  • 来宾建设网站网站域名打不开的原因
  • 如何做高清pdf下载网站海南省海口市网站建设
  • 做网站需要什么软件教程汕头市手机网站建设品牌
  • 天津企业网站建设哪家好广西城乡建设厅网站
  • 装饰网站设计模板wordpress 自动连接
  • 如何在网站找做贸易的客户广州专业手机网站设计
  • 龙游网站建设网站程上传
  • seo站长网可以做手机网页的网站
  • 网站与服务器的关系建设摩托车官网报价大全
  • 设计师做画册必备网站网站免费网站免费优化优化
  • 网站虚拟主持人代码做化妆品网站的原因
  • 中国免费网站服务器下载地址怎么让自己的电脑做网站服务器
  • 公司做网站需要哪些资料商务网站建设的六个步骤
  • 网站的网站建设公司成都大学网站建设特色
  • 中卫网站推广外包服务权威网站
  • 服务器放网站吗没有网页快照对网站有什么影响
  • 滕州网站设计html作业代码
  • 网站多久会被百度收录网站建设图片拍摄价格
  • 网站建设 添加本地视频教程wordpress登出
  • 南通建设局网站做网站生成二维码
  • 网站产品内容在数据库wordpress首页显示字数插件
  • 织梦网站普通地图插件wordpress 注册验证码
  • 网站快速收录方法企业信用信息网查询系统官网
  • 常熟企业建设网站公司建设领域工人管理网站