Implement comprehensive optimizations for HMAC File Server
- Added ClamAV security configuration to enhance scanning efficiency for critical file types. - Introduced deduplication optimization with a 1GB threshold to bypass SHA256 computation for large files, improving upload speed. - Resolved "endless encryption" issue by disabling deduplication for large files and allowing video file extensions in global settings. - Enhanced upload performance verification scripts to monitor and validate upload processes and configurations. - Updated monitoring scripts for real-time log analysis and upload activity tracking. - Documented all changes and configurations in respective markdown files for clarity and future reference.
This commit is contained in:
@ -171,6 +171,7 @@ type LoggingConfig struct {
|
||||
type DeduplicationConfig struct {
|
||||
Enabled bool `mapstructure:"enabled"`
|
||||
Directory string `mapstructure:"directory"`
|
||||
MaxSize string `mapstructure:"maxsize"`
|
||||
}
|
||||
|
||||
type ISOConfig struct {
|
||||
@ -1113,7 +1114,7 @@ func setDefaults() {
|
||||
viper.SetDefault("server.deduplication_enabled", true)
|
||||
viper.SetDefault("server.min_free_bytes", "1GB")
|
||||
viper.SetDefault("server.file_naming", "original")
|
||||
viper.SetDefault("server.force_protocol", "")
|
||||
viper.SetDefault("server.force_protocol", "auto")
|
||||
viper.SetDefault("server.enable_dynamic_workers", true)
|
||||
viper.SetDefault("server.worker_scale_up_thresh", 50)
|
||||
viper.SetDefault("server.worker_scale_down_thresh", 10)
|
||||
|
Reference in New Issue
Block a user