block upload degradation fix?

This commit is contained in:
Dmitry Zuikov 2025-02-23 18:02:26 +03:00
parent 596d8f1e16
commit 0182c75144
2 changed files with 5 additions and 5 deletions

View File

@ -830,9 +830,9 @@ runPeer opts = respawnOnError opts $ do
simpleStorageSetProbe s stoProbe
addProbe stoProbe
stn <- getNumCapabilities -- <&> max 2 . div 2
stn <- getNumCapabilities <&> max 2 . div 1
w <- replicateM stn $ async $ liftIO $ simpleStorageWorker s
w <- replicateM stn $ asyncBound $ liftIO $ simpleStorageWorker s
localMulticast <- liftIO $ (headMay <$> parseAddrUDP (fromString defLocalMulticast)
<&> fmap (fromSockAddr @'UDP . addrAddress) )

View File

@ -99,12 +99,12 @@ blockChunksProto adapter (BlockChunks c p) = do
bsz' <- blkSize adapter h
maybe1 bsz' (pure ()) $ \bsz -> deferred @proto do
maybe1 bsz' (pure ()) $ \bsz -> do
let offsets' = calcChunks bsz (fromIntegral size) :: [(Offset, Size)]
let offsets = take (fromIntegral num) $ drop (fromIntegral n1) $ zip offsets' [0..]
for_ offsets $ \((o,sz),i) -> do
for_ offsets $ \((o,sz),i) -> deferred @proto do
chunk <- blkChunk adapter h o sz
maybe (pure ()) (response_ . BlockChunk @e i) chunk
@ -117,7 +117,7 @@ blockChunksProto adapter (BlockChunks c p) = do
let offsets' = calcChunks bsz (fromIntegral size) :: [(Offset, Size)]
let offsets = zip offsets' [0..]
for_ offsets $ \((o,sz),i) -> do
for_ offsets $ \((o,sz),i) -> deferred @proto do
chunk <- blkChunk adapter h o sz
maybe (pure ()) (response_ . BlockChunk @e i) chunk