mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-13 23:10:25 +08:00
优化高速硬盘下的缓存
This commit is contained in:
@@ -419,7 +419,7 @@ func (this *FileStorage) openWriter(key string, expiredAt int64, status int, hea
|
|||||||
maxMemorySize = maxSize
|
maxMemorySize = maxSize
|
||||||
}
|
}
|
||||||
var memoryStorage = this.memoryStorage
|
var memoryStorage = this.memoryStorage
|
||||||
if !isFlushing && !isPartial && memoryStorage != nil && ((bodySize > 0 && bodySize < maxMemorySize) || bodySize < 0) {
|
if !fsutils.DiskIsExtremelyFast() && !isFlushing && !isPartial && memoryStorage != nil && ((bodySize > 0 && bodySize < maxMemorySize) || bodySize < 0) {
|
||||||
writer, err := memoryStorage.OpenWriter(key, expiredAt, status, headerSize, bodySize, maxMemorySize, false)
|
writer, err := memoryStorage.OpenWriter(key, expiredAt, status, headerSize, bodySize, maxMemorySize, false)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return writer, nil
|
return writer, nil
|
||||||
|
|||||||
@@ -66,6 +66,10 @@ func DiskIsFast() bool {
|
|||||||
return DiskSpeed == SpeedExtremelyFast || DiskSpeed == SpeedFast
|
return DiskSpeed == SpeedExtremelyFast || DiskSpeed == SpeedFast
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func DiskIsExtremelyFast() bool {
|
||||||
|
return DiskSpeed == SpeedExtremelyFast
|
||||||
|
}
|
||||||
|
|
||||||
var countWrites int32 = 0
|
var countWrites int32 = 0
|
||||||
|
|
||||||
func WriteReady() bool {
|
func WriteReady() bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user