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