腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
如何处理
并发
磁盘
IO
?
、
、
、
当
Linux
服务器正在处理多个
并发
请求以读取许多不同的文件时,是否:查找File_1,读取其中的一部分(直到
浏览 0
提问于2011-09-11
得票数 12
回答已采纳
1
回答
并发
写刻度与
io
_uring有多好?
、
、
、
背景:我对
io
_uring潜在的性能提升非常感兴趣,但我对C、
Linux
内核或块设备的内部工作方式还不太熟悉,无法实现有意义的基准测试。使用同步
IO
,最初的方案使用2个syscalls (1个写+1个同步),而int-per方法使用惊人的20 (10写+ 10同步)。就syscalls而言,
io
_uring节省将是巨大的:只要提交一个
io
_uring,我就可以实现相当于20个syscalls的功能。我不清楚的是,一旦提交完成,
Linux
机器的其余部分将如何扩展。大多数
磁盘</em
浏览 0
提问于2020-04-12
得票数 4
1
回答
Nginx FastCGI_Cache与PHP缓存
、
、
、
我一直在使用loader.
io
进行一些缓存性能的实验,并给出了一些令人费解的结果。 我最初是在一个共享主机上,它使用了一个灯堆栈。即使启用了缓存,它也会在1分钟内超过200名访问者。
浏览 0
提问于2016-04-02
得票数 6
回答已采纳
2
回答
在没有写屏障的情况下,
磁盘
控制器如何处理对同一扇区的
并发
写入?
、
、
、
当我使用O_DIRECT|O_ASYNC打开一个文件并对同一
磁盘
扇区进行两次
并发
写入时,中间没有fsync或fdatasync,
linux
磁盘
子系统或硬件
磁盘
控制器是否能保证该
磁盘
扇区上的最终数据将是第二次写入虽然O_DIRECT确实绕过了OS缓冲区缓存,但数据最终会进入低级
IO
队列(
磁盘
调度器队列、
磁盘
驱动程序队列、硬件控制器的缓存/队列等)。我一直跟踪
IO
堆栈,直到电梯算法。然后发出disk two d
浏览 2
提问于2010-12-01
得票数 3
回答已采纳
3
回答
如果并行执行,
磁盘
文件操作会更快吗?
、
、
、
、
考虑有N个文件要完全写入
磁盘
(即从所有文件缓冲区刷新)。如果我们按顺序逐个写入和刷新文件,那么我预计大约需要时间N*seekTime + N*writeTime,其中seekTime是将硬盘磁头定位到适当扇区的时间(这可能需要整个
磁盘
旋转的时间),writeTime是
磁盘
顺序写入64KB数据所需的时间。在来自OS的一些支持下,可以通过重新安排文件写入和刷新的顺序来实现性能改进,使得考虑到
磁盘
旋转(即,磁头在
磁盘
上的当前位置),重新安排文件操作,以便从几乎不需要旋转的文件操作(即,最接近
磁盘</em
浏览 2
提问于2015-07-15
得票数 4
2
回答
Linux
磁盘
文件AIO
、
根据,至少从编程/应用程序接口的观点来看,可以使用AIO在
linux
上容易地实现异步
磁盘
文件
io
。现在,我不是一个
linux
程序员,我只是想找到一种简单的方法来支持
linux
上的异步
磁盘
文件
io
,学习它并将其添加到我个人项目所需的异步
磁盘
io
库中。目前,我在windows上使用overlapped
io
,在非windows平台上使用
io
worker线程。由于多线程解决方案可能比较棘手,因
浏览 3
提问于2011-12-15
得票数 10
回答已采纳
2
回答
用于Vmware的条形尺寸Raid10 -6X12G10K1.8TB
磁盘
H730P迷你Raid控制器
几周后,我将通过安装7个新
磁盘
(1个热备用
磁盘
)并从备份中恢复所有VM来模拟灾难恢复。 如果将RAID条纹大小更改为64 to以外的其他大小,我会得到什么吗?
浏览 0
提问于2020-03-23
得票数 1
回答已采纳
1
回答
是否对运行时一致的文件进行单独的阻塞-
IO
访问,而在
Linux
中没有显式同步。
、
、
、
我正在试图找出在
并发
性的功率损失并不是真正需要考虑的情况下,同步或fsync操作真正需要运行的频率。我正在寻找
Linux
内核、Posix或glibc可能在运行时提供的任何保证,而不是特定文件系统提供的特性。如果函数a()打开一个文件,向其写入数据,并关闭该文件,所有这些都是默认的阻塞
IO
,那么该文件是否保证在不显式同步到
磁盘
的情况下,以后调用打开该数据?
磁盘
缓存或VFS层是否保证,如果函数b()稍后被调用以打开该文件名以进行读取,那么如果在打开之前调用了fsync()的sync(),那么相同的数据将是可见
浏览 0
提问于2020-12-01
得票数 0
回答已采纳
2
回答
高服务器负载无法解释原因
、
、
vmstat输出:procs -----------memory---------- ---swap-- -----
io
---- --system-- -----cpu------iostat -xtk 1 10输出
Linux
浏览 0
提问于2012-12-19
得票数 4
回答已采纳
2
回答
Linux
和Windows的
IO
超时值?
、
、
、
如果
磁盘
出现问题,
磁盘
驱动程序通常会重试。例如,有时
Linux
SCSI驱动程序会从SCSI驱动器获得BUSY状态,然后重新发送
IO
。上层(如FS)将一直等到: 1.
磁盘
驱动器无法处理
IO
错误,直接上报错误。2.
磁盘
驱动程序仍在重试,但发生超时。谢谢!
浏览 1
提问于2011-04-08
得票数 7
1
回答
建立在HDD+SSD组合之上的基准?
、
、
、
、
我在HDD上设置了一个
Linux
系统(Arch)。我一直在尝试对一些查询进行基准测试,
并发
现了一些
磁盘
IO
瓶颈,因此选择将整个PostgreSQL数据库从HDD转移到SSD。但是,我可以注意到一个不同之处,但我不禁想知道,我的设置是否仍然存在一些限制:我在HDD上有
Linux
操作系统、测试脚本和接口(psql),而我的数据库服务器在SSD上。
浏览 0
提问于2020-03-18
得票数 0
回答已采纳
3
回答
Linux
下的有效文件更新
在
Linux
下的高性能设置(许多
并发
更新)中,这是更新
磁盘
上30k文件的最有效方法: 我最关心的是
磁盘
访问时间,但处理器负载也可能是这里的一个因素。
浏览 0
提问于2011-11-17
得票数 1
回答已采纳
1
回答
编写异步/事件驱动的SQL Server是否可能或可取?
、
、
、
、
免责声明:这更像是一个理论问题,而不是DBMS问题--这就是为什么我把它放在上面的原因。我可能完全错了,这可能是个坏主意。对于像SQL这样复杂的东西,这是可能的吗?有没有可能使用比SQL更简单的东西?人们可以想象一个给定作业的线程池(~NUM_CPUs) -一个指示目的和状态的对象-来在大
浏览 3
提问于2014-07-12
得票数 1
1
回答
异步
磁盘
IO
会影响交换使用吗?
、
、
当我学习异步
磁盘
io
时,我正在阅读有关从
磁盘
中服务大型文件的文章,听说它在FreeBSD中比
Linux
更受支持。 我的问题是:异步
磁盘
IO
是否会影响交换空间的性能,因为交换分区将执行大量
磁盘
读写操作。我有在
Linux
(Ubuntu)上工作的合理经验,我更喜欢在应用程序中使用它。
浏览 0
提问于2014-06-07
得票数 1
回答已采纳
2
回答
Linux
下如何显示当前
磁盘
IO
队列长度?
、
、
、
、
我正在为
Linux
内核开发一个新的
IO
调度器。我想看看是否有人知道在
Linux
中有一个工具可以打印出未完成的
IO
请求(
磁盘
IO
队列)的总数?谢谢!
浏览 19
提问于2012-11-29
得票数 14
1
回答
在写入
磁盘
之前安排物理
磁盘
扇区
、
、
、
、
Bakcground:我正在开发新的 NoSQL数据库,数据库是ACID的,并且有自己的
磁盘
空间管理器(DSM),所有这些都用于数据库文件存储访问。DSM允许在同一个物理文件上执行多个线程
并发
I/O操作,即。异步I/O或重叠I/O我们禁用
磁盘
缓存,因此我们直接将页写入
磁盘
,这是ACID数据库所必需的。我的问题是:在将I/O请求发送到底层
磁盘
OS I/O子系统(因此合并要写入的数据(如果它们是连续的)之前,将多个线程写入的连续
磁盘
页安排在一
浏览 4
提问于2013-09-29
得票数 1
1
回答
linux
+ apache + mpm_worker + mod_fcgid + php5
、
、
我正在使用基于VPS的网站托管,
并发
现默认的apache2 + prefork + mod_php对我的虚拟主机来说过于资源密集,无法实现可接受的
并发
性。
浏览 0
提问于2011-08-28
得票数 3
1
回答
针对Amazon EC2 hi1.4xlarge的raid 0优化配置
、
、
、
、
我如何知道RAID 0 (mdadm创建选项)在临时驱动器之间的最佳配置是什么?
浏览 0
提问于2012-08-01
得票数 0
1
回答
J米HTTP响应代码: org.apache.http.conn.HttpHostConnectException,非HTTP响应消息:连接拒绝错误
、
、
我正在为JMeter测试负载,我正在使用Server.when测试400个
并发
用户的负载,我得到了错误消息 HTTP response code: org.apache.http.conn.HttpHostConnectException
浏览 3
提问于2015-01-07
得票数 2
1
回答
将多个文件关联到同一个
io
完成端口,同时保持文件流顺序c#
、
、
、
我需要将从另一个进程发送给我的对象写到我
磁盘
上的几个文件中。每个对象都带有fileID (要写入的文件名)和数据块。我想使用
IO
完成端口(IOCP)来优化文件写入,使用
并发
异步I/O,但我必须同步写入每个文件,例如,当写入
磁盘
时,我必须保持每个文件的块顺序,而不是文件顺序。我知道.Net在执行
IO
操作时会使用IOCP,但是我如何让它按我想要的方式工作呢?
浏览 5
提问于2012-06-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【linux】如何查看服务器磁盘IO性能
python并发之IO模型(一)
专题:磁盘IO-通过Fio测试服务器IO性能
专题:磁盘IO-通过IoMeter测试服务器IO性能
Linux系统磁盘详解
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券