talk / backend /sql /032_tts_gpu_kind_rtx_4090.sql
user
Deploy StyleVoiceChat backend
aa9892b
Raw History Blame Contribute Delete
1.47 kB
-- TTS ์ธ์Šคํ„ด์Šค GPU ์ข…๋ฅ˜์— RTX 4090 ์ถ”๊ฐ€ (2026-05-20, Phase 3-E GPU ์„ ํƒ ์ธก์ • ํ›„).
-- ์ธก์ • ๋ฐ•์ œ (RTX 4090, CosyVoice 3.0, single worker, HTTP /generate sync-iter):
-- per-request 1.07s (RTF 0.17, 3090 1.83s ์˜ 1.7๋ฐฐ ๋น ๋ฆ„) / 15๋™์ ‘ 100% OK /
-- VRAM 6.97/24GB / fast-inet ๋งค๋ฌผ 10๊ฐœ (3090 4๊ฐœ ๋Œ€๋น„ ์กฐ๋‹ฌ ์šฐ์œ„).
-- ๊ฒฐ๋ก : 3090 ์ด throughput-per-$ ์šฐ์ˆ˜ํ•˜๋‚˜ fast-inet ๋งค๋ฌผ ๋ถ€์กฑ โ†’ 4090 ์„ ํ’€์— ํŽธ์ž…ํ•ด
-- ๋‹จ์ผ ์นด๋“œ ๋งค๋ฌผ ์˜์กด ์ œ๊ฑฐ (ํ˜ผํ•ฉ ํ’€). admin "TTS ์„œ๋ฒ„ ์ถ”๊ฐ€" ์—์„œ ์„ ํƒ + "auto" ์ž๋™ fallback.
-- ํšŒ๊ท€ 0 ๊ฐ€๋“œ: ๊ธฐ์กด gpu_kind ('rtx_3090' / 'a100_40gb') ๋™์ž‘ ๋ถˆ๋ณ€. Qwen3 ์šด์˜ ์˜ํ–ฅ 0.
--
-- ์ดํ–‰ ๋‹จ๊ณ„: 1) ์ด SQL ์ ์šฉ 2) backend ๋ฐฐํฌ 3) frontend ๋ฐฐํฌ
-- ์ฐธ์กฐ: doc/runbook/tts_engine_multi.md Phase 3-E GPU ์„ ํƒ ์„น์…˜
-- CHECK constraint ๊ฐฑ์‹  โ€” rtx_4090 ํ—ˆ์šฉ.
ALTER TABLE public.tts_scale_instances
DROP CONSTRAINT IF EXISTS tts_scale_instances_gpu_kind_check;
ALTER TABLE public.tts_scale_instances
ADD CONSTRAINT tts_scale_instances_gpu_kind_check
CHECK (gpu_kind IN ('rtx_3090', 'rtx_4090', 'a100_40gb'));
-- RTX 4090 Vast offer ๊ฐ€๊ฒฉ ๋ฒ”์œ„ (search_offers dph ํ•„ํ„ฐ).
-- ์ธก์ • ๋ฐ•์ œ: fast-inet 4090 ์ตœ์ € $0.40, ์ผ๋ฐ˜ $0.56. dph_max 0.75 = ์•ˆ์ „ ๋งˆ์ง„.
INSERT INTO public.system_settings(key, value) VALUES
('tts_scale_dph_min_rtx_4090', '0.30'::jsonb),
('tts_scale_dph_max_rtx_4090', '0.75'::jsonb)
ON CONFLICT (key) DO NOTHING;