无盘网吧服务器与客户机的关系,无盘客户机读取服务器文件的原理分析

2023-12-29 19:20

本文主要是介绍无盘网吧服务器与客户机的关系,无盘客户机读取服务器文件的原理分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

初学无盘的可能会有疑惑,无盘的客户机怎么读取服务器上的数据的呢?怎么优化客户机读取无盘服务器上的wen 客户机 读取 服务器上文件的过程,其实这个无论是哪个无盘都是这样的:

1.客户机出盘以后,映射的是服务器的整个硬盘,映射是通过Windows API也就是数据接口实现的,(我也不太懂这个技术,但是我知道有这个接口,比如各种编程都用这些不同的接口),服务器上的硬盘以 整个扇区的方式映射到客户机,所以客户机 要读取文件的时候 会通过API接口 告诉服务器,我要读取哪个扇区,所以从服务器上的任务管理器中,无法看到客户机具体读取的那些文件。

20171207114137127.jpg

如上图所示,假设蓝色的扇区中存放的是LOL,那么客户机告诉服务器,我要读取这个扇区的文件,但是我并不知道这个扇区里存放了什么文件,服务器会调用这个扇区的文件给客户机读取,所以最终也是看不到客户机读取的具体文件的,再加上有缓存系统,很大一部分进了内存缓存,更是看不到了。

由于当时没能理解了这个问题,我也没有和绿化研发组联系,所以导致了误会,所以现在我重新来示例,大家理解一下原理即可。

我这里的游戏盘是E盘,如图

20171207114137218.jpg

所以按理来说,就应该在这里看不到E盘的文件读取或写入,除非服务器有更新或者同步到别的服务器的时候,这里才会显示,图中的 CD是服务器系统和镜像 FG是回写盘。

20171207114137864.jpg

下面我们做个实验,实际效果是一样的,我来 强制修复一下 这个 QQ游戏  这样按理说就能看到 E盘 QQ游戏的文件读取:

20171207114137488.jpg

看,如图,这样就能看到QQ游戏的占用了

20171207114137321.jpg

所以呢:无论任何无盘,客户机读取的文件,服务器在任务管理器上都应该是看不到具体文件的,如果你能看到具体文件,说明是服务器自身在读取或写入这些文件。

最终引发这个误会的是我把绿化大师设置在了施工模式引发了一个BUG(这个BUG已经修复),才导致了卡IO,最后经过和研发组的讨论,最终我也提升了一点技术理解和消除了误会。

本文是我原创,首发于我的签名网站。

第2发表于天下网吧论坛,共同科普。

原贴链接:

无盘系统中,客户机读取服务器上的文件是以怎么的原理实现的?会导致硬盘卡IO吗?-无盘技术-天下网吧论坛 - Powered by Discuz!

http://bbs.txwb.com/thread-2049453-1.html

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护 / 下载天下网吧APP,交流讨论

这篇关于无盘网吧服务器与客户机的关系,无盘客户机读取服务器文件的原理分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/550452

相关文章

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

解决pandas无法读取csv文件数据的问题

《解决pandas无法读取csv文件数据的问题》本文讲述作者用Pandas读取CSV文件时因参数设置不当导致数据错位,通过调整delimiter和on_bad_lines参数最终解决问题,并强调正确参... 目录一、前言二、问题复现1. 问题2. 通过 on_bad_lines=‘warn’ 跳过异常数据3

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参

深度解析Nginx日志分析与499状态码问题解决

《深度解析Nginx日志分析与499状态码问题解决》在Web服务器运维和性能优化过程中,Nginx日志是排查问题的重要依据,本文将围绕Nginx日志分析、499状态码的成因、排查方法及解决方案展开讨论... 目录前言1. Nginx日志基础1.1 Nginx日志存放位置1.2 Nginx日志格式2. 499

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分

Olingo分析和实践之EDM 辅助序列化器详解(最佳实践)

《Olingo分析和实践之EDM辅助序列化器详解(最佳实践)》EDM辅助序列化器是ApacheOlingoOData框架中无需完整EDM模型的智能序列化工具,通过运行时类型推断实现灵活数据转换,适用... 目录概念与定义什么是 EDM 辅助序列化器?核心概念设计目标核心特点1. EDM 信息可选2. 智能类