senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 10:34:14 JST Fine Lagusaz Fine Lagusaz

    Railsで動いている会社のサービスのメモリ使用量を半分ぐらいにまで削れたぜぃぇーぃ

    In conversation Monday, 08-Feb-2021 10:34:14 JST from ukadon.shillest.net permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 10:34:24 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l どうやったんだ…

      In conversation Monday, 08-Feb-2021 10:34:24 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:28:04 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt GCの設定見直し、jemallocを使う、N+1問題の解消、不要なGem削除、プロセス数の見直し……あたり。一番最後のが効いてるんじゃないかな感。

      In conversation Monday, 08-Feb-2021 11:28:04 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:40:46 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l まあプロセス少なくすればいいよね…ってそれはわかっとんねん!って感じやな…。Gem削除は最初に食いつぶすメモリ量には効くだろうけど、要らない部分は仮想メモリに吐き出されてRSSの削減にはならなさげ。

      In conversation Monday, 08-Feb-2021 11:40:46 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:42:58 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt 最終的には再起動するしかないというのがなんだかなー、と思う。

      In conversation Monday, 08-Feb-2021 11:42:58 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:43:56 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l ruby…というよりLL全般そんなもんやで。インフラエンジニアが見たらキレそうになるような超ウルトラ富豪プログラミング。

      In conversation Monday, 08-Feb-2021 11:43:56 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:45:06 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt 他の会社はどうやってるのかと調べたらメモリ64GBとかあってあはーってなった。

      In conversation Monday, 08-Feb-2021 11:45:06 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:50:46 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l だって人件費がいちばん高いんやから、LL使ってメモリくっそ使って富豪プログラミングしたほうが安いやん。

      In conversation Monday, 08-Feb-2021 11:50:46 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:51:57 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l そういう意味でのLightweightでしょう?(なおインフラ屋的にはDeadweightとかTonsofweightとかまあそんなやつ)…っていう結論になるんだと思うけれど。

      In conversation Monday, 08-Feb-2021 11:51:57 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:54:14 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l なおUnmanaged C++を普段から書いてる身としては、Mastodonサーバを動かすだけで「ふざっけんなてめええええ」って感じが本音だけれど。

      In conversation Monday, 08-Feb-2021 11:54:14 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:54:38 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt まぁ、うん、そうね。高級言語しか書けない民としては何もいえないです、はい。

      In conversation Monday, 08-Feb-2021 11:54:38 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:56:15 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l 結局アプローチの違いだし、いまどきメモリケチるためにプログラミング作業自体に人件費かけるとかばかなの?っていうのが正しいので、本当の正解はどれかというと「メモリ超過エラーが出たら増設予算を申請する」が正解。

      In conversation Monday, 08-Feb-2021 11:56:15 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:57:17 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l なのでうちみたいな化石はほっといてLLで書きまくれば良いのだ。

      In conversation Monday, 08-Feb-2021 11:57:17 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 11:58:20 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt でも、どこかで低級言語というかOS寄りの作業が発生するのよなー。

      In conversation Monday, 08-Feb-2021 11:58:20 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 12:00:45 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l フルスタックエンジニアなら仕方ない!ケーブル持ってフリーアクセスフロアを這いまわるところまでがおしごとだ!

      In conversation Monday, 08-Feb-2021 12:00:45 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 12:01:55 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt マジで仕方ねえな、HAHAHA

      In conversation Monday, 08-Feb-2021 12:01:55 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 12:04:05 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l その時々に必要なスキルの有効無効を切り替えて、インフラエンジニアモードとプログラマーモード(あるいは経営者モードとかまで)を行き来して守備範囲をデカくするしかないね。

      In conversation Monday, 08-Feb-2021 12:04:05 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 12:13:19 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt ほんとにねー。今は営業の策定しているプランに提案したりツッコミ入れたり、なんなりして守備範囲が少しずつ広がってる

      In conversation Monday, 08-Feb-2021 12:13:19 JST permalink
    • ぽな@ばぐとら 🛸 (ponapalt@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 12:26:56 JST ぽな@ばぐとら 🛸 ぽな@ばぐとら 🛸
      in reply to

      @fine_l 守備範囲広がるのはいいんだけど、広がれば広がるほど全スキルセット有効のまま取り組むと理不尽さに潰されることになるので、「営業モードの時は技術詳細まで立ち入る機能を切る」とかそういううまく渡り歩くスキルが必要。

      …なお私は全部常に有効なのでお客さんに対しても割としつこく物言いをつける不器用タイプなのでまずい。

      In conversation Monday, 08-Feb-2021 12:26:56 JST permalink
    • Fine Lagusaz (fine_l@ukadon.shillest.net)'s status on Monday, 08-Feb-2021 12:39:13 JST Fine Lagusaz Fine Lagusaz
      in reply to
      • ぽな@ばぐとら 🛸

      @ponapalt そうなんだよなー、そこなんだよなー。実際に作る側の知見も求められる場面もあって、こまめなオンオフが必要なんだよなー……。

      In conversation Monday, 08-Feb-2021 12:39:13 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.