This repository was archived by the owner on Apr 26, 2024. It is now read-only.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
Synchroton causes increased CPU usage requesting non existing users devices #11928
Closed
Description
Description
My synapse shows increased load on its sync worker:
In the logs it repeats the following:
master.log:
2022-02-07 15:39:45,021 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @kenji_schram:escapethematrix.ddns.net: 403: Forbidden
2022-02-07 15:39:45,050 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600367} [ethnobar.xyz] Got response headers: 403 Forbidden
2022-02-07 15:39:45,051 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600367} [ethnobar.xyz] Request failed: GET matrix://ethnobar.xyz/_matrix/federation/v1/user/devices/%40barkeep%3Aethnobar.xyz: HttpResponseException('403: Forbidden')
2022-02-07 15:39:45,051 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @barkeep:ethnobar.xyz: 403: Forbidden
2022-02-07 15:39:45,226 - synapse.access.http.9893 - 427 - INFO - POST-3202731 - 127.0.0.1 - 9893 - {None} Processed request: 0.000sec/0.000sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 2B 200 "POST /_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev HTTP/1.1" "Synapse/1.52.0rc1" [0 dbevts]
2022-02-07 15:39:45,408 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600372} [synapse.solarinet.org] Got response headers: 403 Forbidden
2022-02-07 15:39:45,409 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600372} [synapse.solarinet.org] Request failed: GET matrix://synapse.solarinet.org/_matrix/federation/v1/user/devices/%40uhjxlm%3Asynapse.solarinet.org: HttpResponseException('403: Forbidden')
2022-02-07 15:39:45,409 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @uhjxlm:synapse.solarinet.org: 403: Forbidden
2022-02-07 15:39:45,438 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600373} [matrix.tilos.hu] Got response headers: 403 Forbidden
2022-02-07 15:39:45,438 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600373} [matrix.tilos.hu] Request failed: GET matrix://matrix.tilos.hu/_matrix/federation/v1/user/devices/%40sdd-%3Amatrix.tilos.hu: HttpResponseException('403: Forbidden')
2022-02-07 15:39:45,438 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @sdd-:matrix.tilos.hu: 403: Forbidden
2022-02-07 15:39:45,440 - synapse.replication.http.federation - 176 - INFO - POST-3202732 - Got 'm.presence' edu from nul.ie
2022-02-07 15:39:45,441 - synapse.access.http.9893 - 427 - INFO - POST-3202732 - 127.0.0.1 - 9893 - {None} Processed request: 0.001sec/0.000sec (0.001sec, 0.000sec) (0.000sec/0.000sec/0) 4B 200 "POST /_synapse/replication/fed_send_edu/m.presence/XaiPwpDeHh HTTP/1.1" "Synapse/1.52.0rc1" [0 dbevts]
2022-02-07 15:39:45,472 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600392} [matrix.ee.ethz.ch] Got response headers: 403 Forbidden
2022-02-07 15:39:45,472 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600392} [matrix.ee.ethz.ch] Request failed: GET matrix://matrix.ee.ethz.ch/_matrix/federation/v1/user/devices/%40stroth%3Amatrix.ee.ethz.ch: HttpResponseException('403: Forbidden')
2022-02-07 15:39:45,472 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @stroth:matrix.ee.ethz.ch: 403: Forbidden
2022-02-07 15:39:45,505 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600399} [chat.alabasta.net] Got response headers: 400 Bad Request
2022-02-07 15:39:45,506 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600399} [chat.alabasta.net] Request failed: GET matrix://chat.alabasta.net/_matrix/federation/v1/user/devices/%40florent.poupard%3Achat.alabasta.net: HttpResponseException('400: Bad Request')
2022-02-07 15:39:45,506 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @florent.poupard:chat.alabasta.net: 400: Bad Request
2022-02-07 15:39:45,548 - synapse.replication.http.federation - 176 - INFO - POST-3202733 - Got 'm.typing' edu from synod.im
2022-02-07 15:39:45,553 - synapse.handlers.typing - 364 - INFO - POST-3202733 - Got typing update from @versoreo:synod.im: {'room_id': '!YTvKGNlinIzlkMTVRl:matrix.org', 'typing': True, 'user_id': '@versoreo:synod.im'}
2022-02-07 15:39:45,553 - synapse.replication.tcp.resource - 191 - INFO - replication_notifier-3884196 - Streaming: typing -> 137110
2022-02-07 15:39:45,555 - synapse.access.http.9893 - 427 - INFO - POST-3202733 - 127.0.0.1 - 9893 - {None} Processed request: 0.006sec/0.000sec (0.005sec, 0.000sec) (0.000sec/0.000sec/0) 4B 200 "POST /_synapse/replication/fed_send_edu/m.typing/WWJgGIOCVP HTTP/1.1" "Synapse/1.52.0rc1" [0 dbevts]
2022-02-07 15:39:45,631 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600409} [citadel7.org] Got response headers: 403 Forbidden
2022-02-07 15:39:45,631 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600409} [citadel7.org] Request failed: GET matrix://citadel7.org/_matrix/federation/v1/user/devices/%40ektgrh%3Acitadel7.org: HttpResponseException('403: Forbidden')
2022-02-07 15:39:45,631 - synapse.handlers.device - 883 - WARNING - _maybe_retry_device_resync-16597 - Failed to handle device list update for @ektgrh:citadel7.org: 403: Forbidden
2022-02-07 15:39:45,649 - synapse.access.http.9893 - 427 - INFO - POST-3202734 - 127.0.0.1 - 9893 - {None} Processed request: 0.000sec/0.001sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 2B 200 "POST /_synapse/replication/presence_set_state/%40echo%3Aneko.dev HTTP/1.1" "Synapse/1.52.0rc1" [0 dbevts]
2022-02-07 15:39:45,961 - synapse.http.matrixfederationclient - 607 - INFO - _maybe_retry_device_resync-16597 - {GET-O-14600432} [remerge.net] Got response headers: 403 Forbidden
2022-02-07 15:39:45,962 - synapse.http.matrixfederationclient - 685 - WARNING - _maybe_retry_device_resync-16597 - {GET-O-14600432} [remerge.net] Request failed: GET matrix://remerge.net/_matrix/federation/v1/user/devices/%40legogris%3Aremerge.net: HttpResponseException('403: Forbidden')
Synchrotron logs just show normal sync traffic:
2022-02-07 15:42:39,219 - synapse.http.client - 446 - INFO - GET-2346862 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
2022-02-07 15:42:39,721 - synapse.util.caches.lrucache - 154 - INFO - LruCache._expire_old_entries-17567 - Dropped 22 items from caches
2022-02-07 15:42:39,849 - synapse.access.http.8091 - 427 - INFO - GET-2346861 - ::1 - 8091 - {@deepbluev7:neko.dev} Processed request: 0.698sec/0.001sec (0.143sec, 0.016sec) (0.098sec/0.459sec/633) 666B 200 "GET /_matrix/client/r0/sync?timeout=30000&since=s9486185_161372649_137213_13859288_670672_347_275576_136955531_31&filter=10&set_presence=offline HTTP/1.0" "mautrix-telegram/0.11.0+dev.unknown mautrix-python/0.14.2 aiohttp/3.7.4 Python/3.9.9" [0 dbevts]
2022-02-07 15:42:39,849 - synapse.access.http.8091 - 427 - INFO - GET-2346862 - 127.0.0.1 - 8091 - {@deepbluev7:neko.dev} Processed request: 0.632sec/0.001sec (0.025sec, 0.000sec) (0.000sec/0.000sec/1) 667B 200 "GET /_matrix/client/r0/sync?set_presence=online&since=s9486185_161372649_137213_13859288_670672_347_275576_136955531_31&timeout=30000 HTTP/1.0" "mtxclient v0.6.1" [0 dbevts]
2022-02-07 15:42:39,894 - synapse.http.client - 446 - INFO - GET-2346864 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
2022-02-07 15:42:42,065 - synapse.access.http.8091 - 427 - INFO - GET-2346864 - 127.0.0.1 - 8091 - {@deepbluev7:neko.dev} Processed request: 2.173sec/0.000sec (0.002sec, 0.000sec) (0.000sec/0.001sec/1) 489B 200 "GET /_matrix/client/r0/sync?set_presence=online&since=s9486185_161372649_137218_13859288_670672_347_275576_136955531_31&timeout=30000 HTTP/1.0" "mtxclient v0.6.1" [0 dbevts]
2022-02-07 15:42:42,108 - synapse.http.client - 446 - INFO - GET-2346865 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
2022-02-07 15:42:42,453 - synapse.access.http.8091 - 427 - INFO - GET-2346815 - 127.0.0.1 - 8091 - {@dimensionbot:neko.dev} Processed request: 10.004sec/0.001sec (0.002sec, 0.000sec) (0.000sec/0.000sec/1) 231B 200 "GET /_matrix/client/r0/sync?full_state=false&timeout=10000&since=s9486096_161372576_137204_13859269_670672_347_275576_136955531_31 HTTP/1.0" "-" [0 dbevts]
2022-02-07 15:42:42,460 - synapse.http.client - 446 - INFO - GET-2346866 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40dimensionbot%3Aneko.dev: 200
2022-02-07 15:42:42,464 - synapse.access.http.8091 - 427 - INFO - GET-2346866 - 127.0.0.1 - 8091 - {@dimensionbot:neko.dev} Processed request: 0.007sec/0.000sec (0.003sec, 0.000sec) (0.001sec/0.000sec/1) 391B 200 "GET /_matrix/client/r0/sync?full_state=false&timeout=10000&since=s9486116_161372585_137210_13859279_670672_347_275576_136955531_31 HTTP/1.0" "-" [0 dbevts]
2022-02-07 15:42:42,471 - synapse.http.client - 446 - INFO - GET-2346867 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40dimensionbot%3Aneko.dev: 200
2022-02-07 15:42:42,628 - synapse.access.http.8091 - 427 - INFO - GET-2346863 - ::1 - 8091 - {@deepbluev7:neko.dev} Processed request: 2.775sec/0.001sec (0.385sec, 0.045sec) (0.205sec/0.976sec/1315) 1263B 200 "GET /_matrix/client/r0/sync?timeout=30000&since=s9486185_161372649_137218_13859288_670672_347_275576_136955531_31&filter=10&set_presence=offline HTTP/1.0" "mautrix-telegram/0.11.0+dev.unknown mautrix-python/0.14.2 aiohttp/3.7.4 Python/3.9.9" [2 dbevts]
2022-02-07 15:42:42,628 - synapse.access.http.8091 - 427 - INFO - GET-2346865 - ::1 - 8091 - {@deepbluev7:neko.dev} Processed request: 0.522sec/0.001sec (0.043sec, 0.003sec) (0.003sec/0.016sec/7) 2340B 200 "GET /_matrix/client/r0/sync?set_presence=online&since=s9486185_161372650_137218_13859288_670672_347_275576_136955531_31&timeout=30000 HTTP/1.0" "mtxclient v0.6.1" [0 dbevts]
2022-02-07 15:42:42,695 - synapse.http.client - 446 - INFO - GET-2346869 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
2022-02-07 15:42:43,739 - synapse.access.http.8091 - 427 - INFO - GET-2346842 - ::1 - 8091 - {@abuse-management:neko.dev} Processed request: 10.004sec/0.000sec (0.002sec, 0.000sec) (0.000sec/0.002sec/2) 231B 200 "GET /_matrix/client/r0/sync?full_state=false&timeout=10000&since=s9486096_161372576_137204_13859269_670672_347_275576_136955531_31 HTTP/1.0" "-" [0 dbevts]
2022-02-07 15:42:43,745 - synapse.http.client - 446 - INFO - GET-2346870 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40abuse-management%3Aneko.dev: 200
2022-02-07 15:42:43,750 - synapse.access.http.8091 - 427 - INFO - GET-2346870 - 127.0.0.1 - 8091 - {@abuse-management:neko.dev} Processed request: 0.008sec/0.000sec (0.002sec, 0.000sec) (0.001sec/0.001sec/2) 807B 200 "GET /_matrix/client/r0/sync?full_state=false&timeout=10000&since=s9486180_161372586_137210_13859284_670672_347_275576_136955531_31 HTTP/1.0" "-" [0 dbevts]
2022-02-07 15:42:43,756 - synapse.http.client - 446 - INFO - GET-2346871 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40abuse-management%3Aneko.dev: 200
2022-02-07 15:42:43,878 - synapse.access.http.8091 - 427 - INFO - GET-2346869 - ::1 - 8091 - {@deepbluev7:neko.dev} Processed request: 1.185sec/0.001sec (0.039sec, 0.003sec) (0.002sec/0.016sec/6) 1358B 200 "GET /_matrix/client/r0/sync?set_presence=online&since=s9486186_161372651_137219_13859291_670672_347_275576_136955531_31&timeout=30000 HTTP/1.0" "mtxclient v0.6.1" [0 dbevts]
2022-02-07 15:42:43,941 - synapse.http.client - 446 - INFO - GET-2346872 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
2022-02-07 15:42:45,037 - synapse.access.http.8091 - 427 - INFO - GET-2346872 - 127.0.0.1 - 8091 - {@deepbluev7:neko.dev} Processed request: 1.099sec/0.000sec (0.034sec, 0.002sec) (0.002sec/0.017sec/6) 1476B 200 "GET /_matrix/client/r0/sync?set_presence=online&since=s9486187_161372652_137219_13859291_670672_347_275576_136955531_31&timeout=30000 HTTP/1.0" "mtxclient v0.6.1" [0 dbevts]
2022-02-07 15:42:45,102 - synapse.http.client - 446 - INFO - GET-2346873 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
2022-02-07 15:42:45,788 - synapse.access.http.8091 - 427 - INFO - GET-2346873 - ::1 - 8091 - {@deepbluev7:neko.dev} Processed request: 0.689sec/0.001sec (0.033sec, 0.003sec) (0.003sec/0.016sec/6) 1548B 200 "GET /_matrix/client/r0/sync?set_presence=online&since=s9486188_161372655_137219_13859291_670672_347_275576_136955531_31&timeout=30000 HTTP/1.0" "mtxclient v0.6.1" [0 dbevts]
2022-02-07 15:42:45,853 - synapse.http.client - 446 - INFO - GET-2346874 - Received response to POST http://127.0.0.1:9893/_synapse/replication/presence_set_state/%40deepbluev7%3Aneko.dev: 200
Steps to reproduce
I have no idea, but it might be related to the spam attack servers getting deleted?
Version information
- Homeserver: neko.dev
If not matrix.org:
-
Version: 1.52.0_rc1
-
Install method: ebuild
- Platform: Gentoo
Metadata
Metadata
Assignees
Labels
No labels