1. webclient服务,web客户端设计技术简述?
web客户端设计技术近年来的目标是希望Web应用更像原生应用程序。渐进式Web应用程(PWA,Progressive Web Apps)就是让 Web 应用程序更像本机应用的技术,PWA 与现有的 Web 程序一样,将直接托管在其关联的网站上。开发人员可以直接在自己的 Web 服务器上对「渐进式 Web 应用」进行更新,而不必重复将更新提交给不同的应用商店,同一个应用就可以在所有浏览器和平台上运行。
Web客户端的主要任务是展现信息内容。Web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。与Web客户端技术从静态向动态的演进过程类似,Web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP.NET、Servlet和JSP技术
2. DNS服务器未响应什么原因?
dns服务器未响应分为三种情况:
一是网络服务商的问题
二是路由器或接线问题
三是电脑系统问题。
网络诊断dns未响应原因:
一、DNS服务器地址错误
1、遇到这种情况,先重启电脑试一试,或者把ADSL猫及路由器都重启一下。如果还不行,进入【网络共享中心】的网络连接窗口,选择【本地连接】,右键,选择【属性】。
如果用的是无线,则选择无线网络连接这一项;
2、在本地连接属性窗口,选择【网络】选项卡,然后再选择【Internet 协议版本 4 (TCP/IPv4)】这一项,按【属性】;
3、在协议属性窗口,找到【使用下面的DNS服务器地址】这一项,修改其首选DNS服务器,可以设置为8.8.8.8试试,这个为通用的DNS服务器地址;
二、重置Winsock
1、如果重新设置了DNS服务地址后,仍不能解决问题,则可能是Winsock错误,可以重新设置一下。方法:打开【运行】程序,输入cmd命令,确定;
2、进入命令提示符窗口后,输入netsh winsock reset命令,回车,这个是重置Winsock命令;
3、重置成功后,会有提示,需要重启电脑才能生效,重启一下电脑,看能不能连上网络;
三、开启DNS Client服务
1、如果重置也没有用,或者没法重置,则是DNS Client服务没开启,开启步骤:在运行程序中输入services.msc命令,回车;
2、进入系统服务窗口后,找到DNS Client这一项,双击打开属性修改窗口;
3、在属性窗口的【常规】选项下,将启动类型设置为【自动】,并将服务状态【启动】,然后按【确定】即可;
4、经过上面的设置,一般系统问题大多能解决,若还有问题,则是路由器,ADSL猫或网线问题,检查水晶头是否插好,数据灯是否闪烁,如果这些都好,则是网络服务商有问题,打电话资询报修。
3. 如何优化日志系统?
答:此题邀请xinghua来解答,他总结了实际项目中对elk系统的一些调优的经验,与你分享百亿级elk日志系统优化纪实。
导语:elk是搭建实时日志分析系统的通用解决方案,通过elk可以方便地收集、搜索日志。但随着日志量的增加,根据实际应用场景的优化调整能够更充分的利用系统资源。本文主要记录我们项目中对elk系统的一些调优。随着王者人生相关业务的快速发展,我们每天日志量很快超过了20亿条,存储超过2TB,elk日志系统的压力逐渐增加,日志系统的调整优化已经迫在眉睫。
1、日志系统架构(elk日志系统架构)
FileBeat 是一个轻量级的日志收集处理工具(Agent)。
Elasticsearch 是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。
Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。
Kibana 可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。
2、优化日志系统以下主要介绍 filebeat、logstash、elasticsearch 的一些优化调整
2.1 filebeat优化
(1) 负载均衡
问题 :当日志量非常大(单机超过每天超100GB)的模块上报日志时,日志落地延时大,要等一段时间才能在es里查出来。
原因:
当filebeat.yml 配置文件里hosts配置了多个Logstash主机,并且loadbalance设置为true,则输出插件会将已发布的事件负载平衡到所有Logstash主机上。 如果设置为false,则输出插件仅将所有事件发送到一个主机(随机确定),如果所选主机无响应,则会切换到另一个主机。 默认值为false。
方案:配置多个hosts,配置loadbalance为true
(修改配置前只有一个连接)
(负载均衡优化后多个连接)
效果
单机filebeat吞吐量变大
(多连接优化后单机出流量变大)
(es创建索引的速度变大)
(2)上报采集 源服务器ip
问题:不是所有日志都会打印本机IP,比如异常错误日志往往无法打印服务器IP。这部分日志收集之后无法区分来源,难以定位问题。
原因:filebeat目前不支持上报本机ip
方案:添加字段client_ip,重启脚本动态修改client_ip为本机IP
filebeat.yml 部分配置
restart_filebeat.sh示例
效果
异常日志也能定位服务器IP
2.2logstash优化
(1)日志清洗、格式化
问题:采集的原始日志不规范,需要过滤,格式化
方案:利用logstash进行清理
logstash.conf 示例
效果
以删掉message字段为例看效果
(删掉message前冗余一份完整原始日志)
效果
平均每条日志存储空间从1.2KB 下降到 0.84KB,减少了近30%的存储
(每天日志统计)
2.3elasticsearch优化
(1)优化模板_template配置
问题:随着王者荣耀wifi特权上线,日志量激增,默认配置下磁盘达到瓶颈。
原因:默认配置满足不了项目需要
number_of_shards 是数据分片数,默认为5
当es集群节点超过分片数时,不能充分利用所有节点
number_of_replicas 是数据备份数,默认是1
方案:调整模板配置
number_of_shards改为72
number_of_replicas改为0
效果
每天日志的72个分片均匀分部在36个节点
(每个节点分配了2个分片)
备份从 1 改成了 0,减少了一半的写入
(io使用率降低)
3.总结通过以上调整,目前elk日志系统可以支持每天超过20亿条,2.2 TB的日志,峰值创建索引超6万QPS
后续优化:不同配置(磁盘空间)机器按权重分配,充分利用资源
4. 各位有什么收藏的网站或者app分享?
真是相见恨晚!超级实用的APP分享,错过就损失几个亿!超全的App,不论学生党,成年人,老人,一概适合,聪明的人早就偷偷收藏起来,悄悄变厉害了!
这里依旧是乐恬[送心][送心]
关注乐恬不迷路,后期更多推荐[灵光一闪][灵光一闪]
5. curl是什么命令?
curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。很高兴回答本问题,此观点仅供参考!谢谢
6. webclient服务停止后会有什么后果?
可以检查系统日志看看webclient服务停止的原因,以及Webclient服务所依赖斩服务是否都启动了
7. client是什么?
是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案